diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/EnterpriseReportDTO.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/EnterpriseReportDTO.java index 0278aea1..cabb65ef 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/EnterpriseReportDTO.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/EnterpriseReportDTO.java @@ -174,4 +174,8 @@ public class EnterpriseReportDTO implements Serializable { */ private String allDeptNames; + /** + * 企业所有部门ID 数组 + */ + private String[] gridIdArray; } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/controller/EnterpriseReportController.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/controller/EnterpriseReportController.java index 7693afb5..d71a6f5a 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/controller/EnterpriseReportController.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/controller/EnterpriseReportController.java @@ -75,8 +75,7 @@ public class EnterpriseReportController { public Result update(@RequestBody EnterpriseReportDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - enterpriseReportService.update(dto); - return new Result(); + return enterpriseReportService.update(dto); } @DeleteMapping diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/service/EnterpriseReportService.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/service/EnterpriseReportService.java index f78c8cf0..e87b859e 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/service/EnterpriseReportService.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprisereport/service/EnterpriseReportService.java @@ -84,7 +84,7 @@ public interface EnterpriseReportService extends BaseService entityQueryWrapper =new QueryWrapper<>(); + entityQueryWrapper.eq("YEAR", dto.getYear()); + entityQueryWrapper.eq("QUARTER", dto.getQuarter()); + entityQueryWrapper.eq("ENTERPRISE_NAME", dto.getEnterpriseName()); + entityQueryWrapper.eq("DEL_FLAG", NumConstant.ZERO); + entityQueryWrapper.ne("ID", dto.getId()); + List entities = baseDao.selectList(entityQueryWrapper); + if(entities.size() > 0) { + Integer quarter = Integer.valueOf(entities.get(NumConstant.ZERO).getQuarter()) + NumConstant.ONE; + return new Result().error("拒绝修改!该 [" + entities.get(NumConstant.ZERO).getEnterpriseName() + "] 公司, " + + entities.get(NumConstant.ZERO).getYear() + " 年第"+ quarter + "季度的企业上报记录已存在。"); + } + EnterpriseReportEntity entity = ConvertUtils.sourceToTarget(dto, EnterpriseReportEntity.class); updateById(entity); + return new Result(); } @Override