From ec8695baa1824d8e65cbae888916dbc2bad18cff Mon Sep 17 00:00:00 2001 From: yinzuomei Date: Fri, 27 Dec 2019 11:07:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=8A=E6=8A=A5=E5=B7=B2?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E8=BF=87=E7=9A=84=E6=8F=90=E7=A4=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../item/service/impl/ItemServiceImpl.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index ee8ddd4d3..a440c9a2b 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java @@ -70,6 +70,7 @@ import com.elink.esua.epdc.modules.interfacelog.entity.InterfaceLogEntity; import com.elink.esua.epdc.modules.interfacelog.service.InterfaceLogService; import com.elink.esua.epdc.modules.issue.service.IssueService; import com.elink.esua.epdc.modules.item.dao.ItemDao; +import com.elink.esua.epdc.modules.item.dao.ItemGridPlatformDao; import com.elink.esua.epdc.modules.item.entity.*; import com.elink.esua.epdc.modules.item.service.*; import org.apache.commons.lang3.StringUtils; @@ -136,6 +137,9 @@ public class ItemServiceImpl extends BaseServiceImpl implem @Autowired private InterfaceLogService interfaceLogService; + @Autowired + private ItemGridPlatformDao itemGridPlatformDao; + @Override public PageData page(Map params) { IPage page = baseDao.selectPage( @@ -601,6 +605,10 @@ public class ItemServiceImpl extends BaseServiceImpl implem // 发送菜单消息-待处理项目-吹哨部门 this.sendWhistlingDeptItemHandleMenuNotice(deptIds, null); } else if (ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()) { + boolean reportFlag = this.checkReport(dto.getId()); + if (reportFlag) { + return new Result().error("当前项目已上报网格化平台"); + } handleProcessEntity.setState(dto.getHandleCategory()); informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_REPORT); GridDto gridDto = null; @@ -741,6 +749,23 @@ public class ItemServiceImpl extends BaseServiceImpl implem return new Result(); } + /** + * @param id 项目表主键 + * @return boolean + * @Author yinzuomei + * @Description 校验项目是否已经上报网格化平台 + * @Date 2019/12/27 10:52 + **/ + private boolean checkReport(String id) { + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("REFERENCE_ID", id); + List list = itemGridPlatformDao.selectList(wrapper); + if (list != null && list.size() > 0) { + return true; + } + return false; + } + /** * 项目流转校验 *