提交 112a38dc 作者: yanxin

新增企业高管同步接口

上级 a678f353
...@@ -161,7 +161,7 @@ public class SyncEnterpriseDataController { ...@@ -161,7 +161,7 @@ public class SyncEnterpriseDataController {
//社会信用代码和公司名称 //社会信用代码和公司名称
String socialCreditCode = listExecutive.get(0).getSocialCreditCode(); String socialCreditCode = listExecutive.get(0).getSocialCreditCode();
log.info("社会信用代码:{},企业高管数量:{}",socialCreditCode,listExecutive.size()); log.info("高管信息同步:社会信用代码:{},企业高管数量:{}",socialCreditCode,listExecutive.size());
LambdaQueryWrapper<CharacterBasicInfo> queryWrapper = Wrappers.lambdaQuery(); LambdaQueryWrapper<CharacterBasicInfo> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(CharacterBasicInfo::getCategory, "3"); queryWrapper.eq(CharacterBasicInfo::getCategory, "3");
...@@ -194,7 +194,9 @@ public class SyncEnterpriseDataController { ...@@ -194,7 +194,9 @@ public class SyncEnterpriseDataController {
//新增数据生成新的UID //新增数据生成新的UID
newInfo.setUid(generatorIdService.getIdNo()); newInfo.setUid(generatorIdService.getIdNo());
characterBasicInfoService.save(newInfo); characterBasicInfoService.save(newInfo);
} else {//已有人员 log.info("高管信息同步:新增数据:{}",newInfo.getName());
} else {
//已有人员
//判断职务是否变动//职务变动则追加职务变更记录,职务未变动更新数据 //判断职务是否变动//职务变动则追加职务变更记录,职务未变动更新数据
String duty = basicInfo.getDuty() == null ? "" : basicInfo.getDuty(); String duty = basicInfo.getDuty() == null ? "" : basicInfo.getDuty();
String position = executive.getPosition() == null ? "" : executive.getPosition(); String position = executive.getPosition() == null ? "" : executive.getPosition();
...@@ -209,10 +211,12 @@ public class SyncEnterpriseDataController { ...@@ -209,10 +211,12 @@ public class SyncEnterpriseDataController {
//UID保持不变 //UID保持不变
newInfo.setUid(basicInfo.getUid()); newInfo.setUid(basicInfo.getUid());
characterBasicInfoService.save(newInfo); characterBasicInfoService.save(newInfo);
log.info("高管信息同步:修改任职 更新数据:{}",newInfo.getName());
}else{ }else{
//更新数据 //更新数据
CharacterBasicInfo merge = BeanUtils.merge(basicInfo, convertNew(executive)); CharacterBasicInfo merge = BeanUtils.merge(basicInfo, convertNew(executive));
characterBasicInfoService.updateById(merge); characterBasicInfoService.updateById(merge);
log.info("高管信息同步:直接更新数据:{}",merge.getName());
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论