|
|
@@ -52,7 +52,33 @@ public class PsiCreditCustomerService extends ServiceImpl<PsiCreditCustomerMappe
|
|
|
return mapper.queryById(id);
|
|
|
}
|
|
|
|
|
|
+ public void updateStatusById(PsiCreditCustomer info) {
|
|
|
+ String auditorId = null;
|
|
|
+ if ("4".equals(info.getStatus()) || "5".equals(info.getStatus())) {
|
|
|
+ UserDTO userDto = SpringUtil.getBean(IUserApi.class).getByToken(TokenProvider.getCurrentToken());
|
|
|
+ auditorId = userDto.getId();
|
|
|
+ }
|
|
|
+ mapper.updateStatusById(info.getId(), info.getStatus(), auditorId);
|
|
|
+ }
|
|
|
+
|
|
|
public String saveCreditCustomer(PsiCreditCustomer info) {
|
|
|
+ String errorMessage = validateCreditCustomer(info);
|
|
|
+ if (StringUtils.isNotBlank(errorMessage)) {
|
|
|
+ return errorMessage;
|
|
|
+ }
|
|
|
+ saveCreditCustomerAndReturnId(info);
|
|
|
+ return "操作完成";
|
|
|
+ }
|
|
|
+
|
|
|
+ public String saveCreditCustomerForFlow(PsiCreditCustomer info) {
|
|
|
+ String errorMessage = validateCreditCustomer(info);
|
|
|
+ if (StringUtils.isNotBlank(errorMessage)) {
|
|
|
+ throw new IllegalArgumentException(errorMessage);
|
|
|
+ }
|
|
|
+ return saveCreditCustomerAndReturnId(info);
|
|
|
+ }
|
|
|
+
|
|
|
+ private String validateCreditCustomer(PsiCreditCustomer info) {
|
|
|
if (StringUtils.isBlank(info.getCustomerName())) {
|
|
|
return "姓名不能为空";
|
|
|
}
|
|
|
@@ -63,6 +89,10 @@ public class PsiCreditCustomerService extends ServiceImpl<PsiCreditCustomerMappe
|
|
|
if (mobileCount != null && mobileCount > 0) {
|
|
|
return "手机号重复,请重新填写";
|
|
|
}
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ private String saveCreditCustomerAndReturnId(PsiCreditCustomer info) {
|
|
|
UserDTO userDto = SpringUtil.getBean(IUserApi.class).getByToken(TokenProvider.getCurrentToken());
|
|
|
if (StringUtils.isNotBlank(info.getId())) {
|
|
|
info.setUpdateById(userDto.getId());
|
|
|
@@ -86,7 +116,7 @@ public class PsiCreditCustomerService extends ServiceImpl<PsiCreditCustomerMappe
|
|
|
}
|
|
|
mapper.insert(info);
|
|
|
}
|
|
|
- return "操作完成";
|
|
|
+ return info.getId();
|
|
|
}
|
|
|
|
|
|
public String deleteByIds(String ids) {
|