From 22ab478185c9f50e54ca30191bf3c847980e99e1 Mon Sep 17 00:00:00 2001 From: fengjin <1435304038@qq.com> Date: 星期五, 14 十月 2022 09:41:35 +0800 Subject: [PATCH] 修改提交判重bug 及个人中心排序bug --- flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java index aba1d05..388de7c 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java @@ -47,6 +47,21 @@ guideRepairOrder.setDepartmentId(transactionEvent.getDepartmentId()); guideRepairOrder.setClassifyId(transactionEvent.getClassifyId()); List<String> departmentIds=new ArrayList<>(); + Boolean isAdd=true;//是否能够新建工单 + List<GuideRepairOrder> guideRepairOrders = baseMapper.selectList(new QueryWrapper<GuideRepairOrder>().lambda() + .eq(GuideRepairOrder::getMatterId, guideRepairOrder.getMatterId()) + .eq(GuideRepairOrder::getConsultContent, guideRepairOrder.getConsultContent())); + if (guideRepairOrders.size()==0){ + isAdd=true; + }else { + for (GuideRepairOrder guideRepair:guideRepairOrders) { + if (guideRepair.getState().equals("1")||guideRepair.getState().equals("2")||guideRepair.getState().equals("6")||guideRepair.getState().equals("7")){ + isAdd=false; + break; + } + } + } + if (isAdd) { //自动分配业务代码开始 List<OrganizationChartEntity> organizationChartEntities = organizationChartMapper.selectByCode(guideRepairOrder.getAreaCode()); if (organizationChartEntities!=null){ @@ -129,7 +144,10 @@ return 1; else return 0; - + } + else { + return 0; + } } public List<String> getDepartmentIds( List<OrganizationChartEntity> organizationChartEntities,List<String> departmentIds){ -- Gitblit v1.7.1