|
@ -137,21 +137,25 @@ public class EnterpriseInfoServiceImpl extends BaseServiceImpl<EnterpriseInfoDao |
|
|
@Override |
|
|
@Override |
|
|
public Result completeRequisiteInfo(CompleteRequisiteInfoDTO fromDto) { |
|
|
public Result completeRequisiteInfo(CompleteRequisiteInfoDTO fromDto) { |
|
|
//保存到企业数据库
|
|
|
//保存到企业数据库
|
|
|
EnterpriseInfoDTO enterpriseInfoDTO = ConvertUtils.sourceToTarget(fromDto, EnterpriseInfoDTO.class); |
|
|
EnterpriseInfoEntity enterpriseInfo = ConvertUtils.sourceToTarget(fromDto, EnterpriseInfoEntity.class); |
|
|
Result<ParentAndAllDeptDTO> parentResult = adminFeignClient.getParentAndAllDept(String.valueOf(fromDto.getDeptId())); |
|
|
Result<ParentAndAllDeptDTO> parentResult = adminFeignClient.getParentAndAllDept(String.valueOf(fromDto.getDeptId())); |
|
|
if (!parentResult.success() || parentResult.getData() == null) { |
|
|
if (!parentResult.success() || parentResult.getData() == null) { |
|
|
throw new RenException("获取部门信息失败"); |
|
|
throw new RenException("获取部门信息失败"); |
|
|
} else { |
|
|
} else { |
|
|
ParentAndAllDeptDTO deptDTO = parentResult.getData(); |
|
|
ParentAndAllDeptDTO deptDTO = parentResult.getData(); |
|
|
enterpriseInfoDTO.setAllDeptIds(deptDTO.getAllDeptIds()); |
|
|
enterpriseInfo.setAllDeptIds(deptDTO.getAllDeptIds()); |
|
|
enterpriseInfoDTO.setAllDeptNames(deptDTO.getAllDeptNames()); |
|
|
enterpriseInfo.setAllDeptNames(deptDTO.getAllDeptNames()); |
|
|
enterpriseInfoDTO.setParentDeptIds(deptDTO.getParentDeptIds()); |
|
|
enterpriseInfo.setParentDeptIds(deptDTO.getParentDeptIds()); |
|
|
enterpriseInfoDTO.setParentDeptNames(deptDTO.getParentDeptNames()); |
|
|
enterpriseInfo.setParentDeptNames(deptDTO.getParentDeptNames()); |
|
|
|
|
|
} |
|
|
|
|
|
if (StringUtils.isNotBlank(fromDto.getId())) { |
|
|
|
|
|
baseDao.updateById(enterpriseInfo); |
|
|
|
|
|
} else { |
|
|
|
|
|
baseDao.insert(enterpriseInfo); |
|
|
} |
|
|
} |
|
|
save(enterpriseInfoDTO); |
|
|
|
|
|
//更新用户表数据
|
|
|
//更新用户表数据
|
|
|
CompleteRequisiteUserInfoDTO userInfoDTO = ConvertUtils.sourceToTarget(fromDto, CompleteRequisiteUserInfoDTO.class); |
|
|
CompleteRequisiteUserInfoDTO userInfoDTO = ConvertUtils.sourceToTarget(fromDto, CompleteRequisiteUserInfoDTO.class); |
|
|
userInfoDTO.setDwellingPlace(enterpriseInfoDTO.getEnterpriseAddress()); |
|
|
userInfoDTO.setDwellingPlace(enterpriseInfo.getEnterpriseAddress()); |
|
|
userFeignClient.completeRequisiteInfo(userInfoDTO); |
|
|
userFeignClient.completeRequisiteInfo(userInfoDTO); |
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|