|
|
@ -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);
|
|
|
|