Browse Source

防疫人员信息-导入-修改-详情

zy_PrivacyExport
Jackwang 4 years ago
parent
commit
5e8d85cc5f
  1. 18
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java

18
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java

@ -323,6 +323,11 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
if (StringUtils.isEmpty(dto.getMobile())) {
return new Result().error("请输入手机号");
}
// 已存在的居民信息进行更新,否则进行插入操作
EpidemicUserInfoEntity check = epidemicUserInfoService.selectInfoByIdCard(idCard);
if (null != check) {
return new Result().error("该身份证号已存在。");
}
// 存储需要逻辑删除的身份证号
List<String> deleteIdCardArr = new ArrayList<>();
deleteIdCardArr.add(dto.getIdCard());
@ -337,6 +342,19 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
// if (StringUtils.isNotBlank(dto.getLiveAddressCode())) {
// userRecordEntity.setLiveAddressName(selectAreaDao.getLiveArea(dto.getLiveAddressCode()).getLabel());
// }
if (StringUtils.isNotBlank(dto.getDeptId())) {
Result<ParentAndAllDeptDTO> parentAndAllDept = adminVimFeignClient.getParentAndAllDept(dto.getDeptId());
if (!parentAndAllDept.success() || parentAndAllDept.getData() == null) {
return new Result().error("获取所属组织信息失败");
}
ParentAndAllDeptDTO parentAndAllDeptDTO = parentAndAllDept.getData();
userEntity.setDeptId(parentAndAllDeptDTO.getGridId());
userEntity.setDeptName(parentAndAllDeptDTO.getGrid());
userEntity.setParentDeptIds(parentAndAllDeptDTO.getParentDeptIds());
userEntity.setParentDeptNames(parentAndAllDeptDTO.getParentDeptNames());
userEntity.setAllDeptIds(parentAndAllDeptDTO.getAllDeptIds());
userEntity.setAllDeptNames(parentAndAllDeptDTO.getAllDeptNames());
}
epidemicUserInfoService.insert(userEntity);
// epidemicUserInoutRecordService.insert(userRecordEntity);

Loading…
Cancel
Save