This commit is contained in:
linfso 2024-05-23 00:57:23 +08:00
parent d2bb446030
commit 6ed64f34da

View File

@ -477,13 +477,7 @@ public class EmisBaseService {
*/
private String genCustomerCode(String siteCode){
Long maxCode=emisCustomerUserMapper.selectMaxCustomerCodeBySite(siteCode);
Long newCode=0L;
if(maxCode == null){
newCode = Long.valueOf(siteCode)*1000000+1;
}else{
newCode = maxCode+1;
}
return newCode.toString();
return maxCode.toString();
}
@ -523,6 +517,19 @@ public class EmisBaseService {
EmisCustomerUser oldUser=getCustomerUserByPhone(emisCustomerUser.getPhone());
if(oldUser!=null){
if(oldUser.getCustomerCode() == null){
// 产生 customerCode
String siteCode = oldUser.getOwnerSite();
if(StringUtils.isEmpty(siteCode)){
siteCode="88888";
}
// 根据所属网点获取客户编码
String customerCode=genCustomerCode(siteCode);
oldUser.setCustomerCode(customerCode);
oldUser.preUpdate();
emisCustomerUserMapper.updateEmisCustomerUser(oldUser);
}
return oldUser;
}