From a361d3bbdb9b0d53969fda4e45dca555daaa4945 Mon Sep 17 00:00:00 2001 From: zhangyongzhangyong <2012005003@qq.com> Date: Wed, 8 Sep 2021 10:48:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E4=B8=8A=E6=8A=A5=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../esua/epdc/dto/EnterpriseReportDTO.java | 4 ++++ .../EnterpriseReportController.java | 3 +-- .../service/EnterpriseReportService.java | 2 +- .../impl/EnterpriseReportServiceImpl.java | 24 +++++++++++++++++-- 4 files changed, 28 insertions(+), 5 deletions(-) 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