Merge branch 'refs/heads/dev'

This commit is contained in:
郭诚奇
2025-11-05 17:48:33 +08:00

View File

@@ -294,9 +294,39 @@ public class SysUserExServiceImpl implements SysUserExService {
TaKhxj taKhxj = taKhxjList.get(0);
// 星级升星才更新信息
if (taKhxj.getAppntLv() > Integer.parseInt(customerInfoDTO.getCustomerStarLevel())) {
customerInfoDTO.setName(taKhxj.getAppntName());
customerInfoDTO.setIdType(taKhxj.getAppntIdType());
String gender = "0";
if (StringUtils.equals(taKhxj.getAppntIdType(), "1")) {
if (StringUtils.isNotBlank(taKhxj.getAppntIdNo())) {
int genderByIdCard = IdcardUtil.getGenderByIdCard(taKhxj.getAppntIdNo());
gender = genderByIdCard == 1 ? "0" : "1";
}
}
customerInfoDTO.setIdNo(taKhxj.getAppntIdNo());
customerInfoDTO.setGender(gender);
customerInfoDTO.setMobile(taKhxj.getMobile());
customerInfoDTO.setCustomerStarLevel(String.valueOf(taKhxj.getAppntLv()));
customerInfoDTO.setStandardPremiumAmount(taKhxj.getStdPrem());
customerInfoDTO.setIsNeedSyncYjy("1");
customerInfoDTO.setLastSyncDataplatDate(new Date());
} else if (taKhxj.getAppntLv() == Integer.parseInt(customerInfoDTO.getCustomerStarLevel()) && taKhxj.getStdPrem().compareTo(customerInfoDTO.getStandardPremiumAmount()) != 0) {
customerInfoDTO.setName(taKhxj.getAppntName());
customerInfoDTO.setIdType(taKhxj.getAppntIdType());
String gender = "0";
if (StringUtils.equals(taKhxj.getAppntIdType(), "1")) {
if (StringUtils.isNotBlank(taKhxj.getAppntIdNo())) {
int genderByIdCard = IdcardUtil.getGenderByIdCard(taKhxj.getAppntIdNo());
gender = genderByIdCard == 1 ? "0" : "1";
}
}
customerInfoDTO.setIdNo(taKhxj.getAppntIdNo());
customerInfoDTO.setGender(gender);
customerInfoDTO.setMobile(taKhxj.getMobile());
customerInfoDTO.setCustomerStarLevel(String.valueOf(taKhxj.getAppntLv()));
customerInfoDTO.setStandardPremiumAmount(taKhxj.getStdPrem());
customerInfoDTO.setIsNeedSyncYjy("1");
customerInfoDTO.setLastSyncDataplatDate(new Date());
}
}
// 更新客户信息
@@ -343,9 +373,39 @@ public class SysUserExServiceImpl implements SysUserExService {
TaKhxj taKhxj = taKhxjList.get(0);
// 星级升星才更新信息
if (taKhxj.getAppntLv() > Integer.parseInt(customerInfoDTO.getCustomerStarLevel())) {
customerInfoDTO.setName(taKhxj.getAppntName());
customerInfoDTO.setIdType(taKhxj.getAppntIdType());
String gender = "0";
if (StringUtils.equals(taKhxj.getAppntIdType(), "1")) {
if (StringUtils.isNotBlank(taKhxj.getAppntIdNo())) {
int genderByIdCard = IdcardUtil.getGenderByIdCard(taKhxj.getAppntIdNo());
gender = genderByIdCard == 1 ? "0" : "1";
}
}
customerInfoDTO.setIdNo(taKhxj.getAppntIdNo());
customerInfoDTO.setGender(gender);
customerInfoDTO.setMobile(taKhxj.getMobile());
customerInfoDTO.setCustomerStarLevel(String.valueOf(taKhxj.getAppntLv()));
customerInfoDTO.setStandardPremiumAmount(taKhxj.getStdPrem());
customerInfoDTO.setIsNeedSyncYjy("1");
customerInfoDTO.setLastSyncDataplatDate(new Date());
} else if (taKhxj.getAppntLv() == Integer.parseInt(customerInfoDTO.getCustomerStarLevel()) && taKhxj.getStdPrem().compareTo(customerInfoDTO.getStandardPremiumAmount()) != 0) {
customerInfoDTO.setName(taKhxj.getAppntName());
customerInfoDTO.setIdType(taKhxj.getAppntIdType());
String gender = "0";
if (StringUtils.equals(taKhxj.getAppntIdType(), "1")) {
if (StringUtils.isNotBlank(taKhxj.getAppntIdNo())) {
int genderByIdCard = IdcardUtil.getGenderByIdCard(taKhxj.getAppntIdNo());
gender = genderByIdCard == 1 ? "0" : "1";
}
}
customerInfoDTO.setIdNo(taKhxj.getAppntIdNo());
customerInfoDTO.setGender(gender);
customerInfoDTO.setMobile(taKhxj.getMobile());
customerInfoDTO.setCustomerStarLevel(String.valueOf(taKhxj.getAppntLv()));
customerInfoDTO.setStandardPremiumAmount(taKhxj.getStdPrem());
customerInfoDTO.setIsNeedSyncYjy("1");
customerInfoDTO.setLastSyncDataplatDate(new Date());
}
}
// 更新客户信息