diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/CompleteRequisiteInfoDTO.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/CompleteRequisiteInfoDTO.java index e518229cb..3951c73c1 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/CompleteRequisiteInfoDTO.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/CompleteRequisiteInfoDTO.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.dto.form; import lombok.Data; import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; import java.io.Serializable; /** @@ -36,13 +37,12 @@ public class CompleteRequisiteInfoDTO implements Serializable { @NotBlank(message = "企业地址不能为空") private String enterpriseAddress; - @NotBlank(message = "居住网格ID不能为空") + @NotNull(message = "居住网格ID不能为空") private Long deptId; /** * 企业id(修改时必填) */ - private String id; @NotBlank(message = "手机号验证码不能为空") diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/impl/EnterpriseInfoServiceImpl.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/impl/EnterpriseInfoServiceImpl.java index 295f3f189..f4a558a8d 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/impl/EnterpriseInfoServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/service/impl/EnterpriseInfoServiceImpl.java @@ -137,21 +137,25 @@ public class EnterpriseInfoServiceImpl extends BaseServiceImpl parentResult = adminFeignClient.getParentAndAllDept(String.valueOf(fromDto.getDeptId())); if (!parentResult.success() || parentResult.getData() == null) { throw new RenException("获取部门信息失败"); } else { ParentAndAllDeptDTO deptDTO = parentResult.getData(); - enterpriseInfoDTO.setAllDeptIds(deptDTO.getAllDeptIds()); - enterpriseInfoDTO.setAllDeptNames(deptDTO.getAllDeptNames()); - enterpriseInfoDTO.setParentDeptIds(deptDTO.getParentDeptIds()); - enterpriseInfoDTO.setParentDeptNames(deptDTO.getParentDeptNames()); + enterpriseInfo.setAllDeptIds(deptDTO.getAllDeptIds()); + enterpriseInfo.setAllDeptNames(deptDTO.getAllDeptNames()); + enterpriseInfo.setParentDeptIds(deptDTO.getParentDeptIds()); + 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); - userInfoDTO.setDwellingPlace(enterpriseInfoDTO.getEnterpriseAddress()); + userInfoDTO.setDwellingPlace(enterpriseInfo.getEnterpriseAddress()); userFeignClient.completeRequisiteInfo(userInfoDTO); return new Result(); }