Commit 975d9d59 by zhangxingmin

push

parent 87ab1810
...@@ -710,6 +710,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService { ...@@ -710,6 +710,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
&& !response.getApiAppointmentInfoDto().getUserSignDtoList().isEmpty()) { && !response.getApiAppointmentInfoDto().getUserSignDtoList().isEmpty()) {
ApiAppointmentUserSignDto firstSigner = response.getApiAppointmentInfoDto().getUserSignDtoList().get(0); ApiAppointmentUserSignDto firstSigner = response.getApiAppointmentInfoDto().getUserSignDtoList().get(0);
follow.setSigner(firstSigner.getName()); follow.setSigner(firstSigner.getName());
follow.setSignerSc(ChineseTextConverter.traditionalToSimplified(firstSigner.getName()));
follow.setSignerBizId(firstSigner.getAppointmentUserSignBizId()); follow.setSignerBizId(firstSigner.getAppointmentUserSignBizId());
follow.setPracticeCode(firstSigner.getPracticeCode()); follow.setPracticeCode(firstSigner.getPracticeCode());
} }
......
...@@ -75,6 +75,11 @@ public class PolicyFollow implements Serializable { ...@@ -75,6 +75,11 @@ public class PolicyFollow implements Serializable {
private String signer; private String signer;
/** /**
* 签单人(简体)
*/
private String signerSc;
/**
* 签单人业务id * 签单人业务id
*/ */
private String signerBizId; private String signerBizId;
......
...@@ -169,7 +169,7 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -169,7 +169,7 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
} }
if (StringUtils.isNotEmpty(policyFollowQueryRequest.getInsured())) queryWrapper.like("insured", policyFollowQueryRequest.getInsured()); if (StringUtils.isNotEmpty(policyFollowQueryRequest.getInsured())) queryWrapper.like("insured", policyFollowQueryRequest.getInsured());
//签单人 //签单人
if (StringUtils.isNotEmpty(policyFollowQueryRequest.getSigner())) queryWrapper.like("signer", policyFollowQueryRequest.getSigner()); if (StringUtils.isNotEmpty(policyFollowQueryRequest.getSigner())) queryWrapper.like("signer_sc", ChineseTextConverter.traditionalToSimplified(policyFollowQueryRequest.getSigner()));
//转介人(保单转介人表) //转介人(保单转介人表)
if (StringUtils.isNotEmpty(policyFollowQueryRequest.getBrokerName())) { if (StringUtils.isNotEmpty(policyFollowQueryRequest.getBrokerName())) {
List<PolicyBroker> policyBrokerList = policyBrokerService.queryList(QueryPolicyBrokerDto.builder().brokerName(policyFollowQueryRequest.getBrokerName()).build()); List<PolicyBroker> policyBrokerList = policyBrokerService.queryList(QueryPolicyBrokerDto.builder().brokerName(policyFollowQueryRequest.getBrokerName()).build());
...@@ -379,6 +379,7 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -379,6 +379,7 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
String loginUserId = currentLoginUser.getId().toString(); String loginUserId = currentLoginUser.getId().toString();
policyFollow.setUpdaterId(loginUserId); policyFollow.setUpdaterId(loginUserId);
policyFollow.setUpdateTime(new Date()); policyFollow.setUpdateTime(new Date());
policyFollow.setSignerSc(ChineseTextConverter.traditionalToSimplified(policyFollowDto.getSigner()));
try { try {
boolean result = updateById(policyFollow); boolean result = updateById(policyFollow);
...@@ -1362,6 +1363,9 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -1362,6 +1363,9 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
// 3. 更新客户表 // 3. 更新客户表
updateCustomerNameFields(pageSize); updateCustomerNameFields(pageSize);
// 4. 更新新单跟进表
updateSignerScFields(pageSize);
log.info("投保人/受保人名字冗余字段更新完成"); log.info("投保人/受保人名字冗余字段更新完成");
return Result.success("更新成功"); return Result.success("更新成功");
} }
...@@ -1386,23 +1390,23 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -1386,23 +1390,23 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
// 繁体 → 简体 // 繁体 → 简体
if (StringUtils.isNotBlank(entity.getName())) { if (StringUtils.isNotBlank(entity.getName())) {
String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getName()); String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getName());
if (!nameSc.equals(entity.getNameSc())) { // if (!nameSc.equals(entity.getNameSc())) {
entity.setNameSc(nameSc); entity.setNameSc(nameSc);
changed = true; changed = true;
} // }
} }
// 英文 → 小写 // 英文 → 小写
if (StringUtils.isNotBlank(entity.getNameEn())) { if (StringUtils.isNotBlank(entity.getNameEn())) {
String nameEnLc = EnglishTextUtil.toLowerCaseSafe(entity.getNameEn()); String nameEnLc = EnglishTextUtil.toLowerCaseSafe(entity.getNameEn());
if (!nameEnLc.equals(entity.getNameEnLc())) { // if (!nameEnLc.equals(entity.getNameEnLc())) {
entity.setNameEnLc(nameEnLc); entity.setNameEnLc(nameEnLc);
changed = true; changed = true;
} // }
} }
if (changed) { if (changed) {
entity.setUpdateTime(new Date()); // 可选,记录更新时间 // entity.setUpdateTime(new Date()); // 可选,记录更新时间
toUpdate.add(entity); toUpdate.add(entity);
} }
} }
...@@ -1433,22 +1437,22 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -1433,22 +1437,22 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
if (StringUtils.isNotBlank(entity.getName())) { if (StringUtils.isNotBlank(entity.getName())) {
String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getName()); String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getName());
if (!nameSc.equals(entity.getNameSc())) { // if (!nameSc.equals(entity.getNameSc())) {
entity.setNameSc(nameSc); entity.setNameSc(nameSc);
changed = true; changed = true;
} // }
} }
if (StringUtils.isNotBlank(entity.getNameEn())) { if (StringUtils.isNotBlank(entity.getNameEn())) {
String nameEnLc = EnglishTextUtil.toLowerCaseSafe(entity.getNameEn()); String nameEnLc = EnglishTextUtil.toLowerCaseSafe(entity.getNameEn());
if (!nameEnLc.equals(entity.getNameEnLc())) { // if (!nameEnLc.equals(entity.getNameEnLc())) {
entity.setNameEnLc(nameEnLc); entity.setNameEnLc(nameEnLc);
changed = true; changed = true;
} // }
} }
if (changed) { if (changed) {
entity.setUpdateTime(new Date()); // entity.setUpdateTime(new Date());
toUpdate.add(entity); toUpdate.add(entity);
} }
} }
...@@ -1479,22 +1483,22 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -1479,22 +1483,22 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
if (StringUtils.isNotBlank(entity.getNameCn())) { if (StringUtils.isNotBlank(entity.getNameCn())) {
String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getNameCn()); String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getNameCn());
if (!nameSc.equals(entity.getNameSc())) { // if (!nameSc.equals(entity.getNameSc())) {
entity.setNameSc(nameSc); entity.setNameSc(nameSc);
changed = true; changed = true;
} // }
} }
if (StringUtils.isNotBlank(entity.getNamePyEn())) { if (StringUtils.isNotBlank(entity.getNamePyEn())) {
String nameEnLc = EnglishTextUtil.toLowerCaseSafe(entity.getNamePyEn()); String nameEnLc = EnglishTextUtil.toLowerCaseSafe(entity.getNamePyEn());
if (!nameEnLc.equals(entity.getNameEnLc())) { // if (!nameEnLc.equals(entity.getNameEnLc())) {
entity.setNameEnLc(nameEnLc); entity.setNameEnLc(nameEnLc);
changed = true; changed = true;
} // }
} }
if (changed) { if (changed) {
entity.setUpdateTime(new Date()); // entity.setUpdateTime(new Date());
toUpdate.add(entity); toUpdate.add(entity);
} }
} }
...@@ -1505,5 +1509,41 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol ...@@ -1505,5 +1509,41 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
pageNo++; pageNo++;
} }
} }
/**
* 批量处理 PolicyFollow 的 signerSc
*/
private void updateSignerScFields(int pageSize) {
int pageNo = 1;
while (true) {
Page<PolicyFollow> page = new Page<>(pageNo, pageSize);
Page<PolicyFollow> resultPage = policyFollowService.page(page);
List<PolicyFollow> records = resultPage.getRecords();
if (CollUtil.isEmpty(records)) {
break;
}
List<PolicyFollow> toUpdate = new ArrayList<>();
for (PolicyFollow entity : records) {
boolean changed = false;
if (StringUtils.isNotBlank(entity.getSigner())) {
String nameSc = ChineseTextConverter.traditionalToSimplified(entity.getSigner());
entity.setSignerSc(nameSc);
changed = true;
}
if (changed) {
// entity.setUpdateTime(new Date());
toUpdate.add(entity);
}
}
if (!toUpdate.isEmpty()) {
policyFollowService.updateBatchById(toUpdate);
}
pageNo++;
}
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment