| | |
| | | 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){ |
| | |
| | | return 1; |
| | | else |
| | | return 0; |
| | | |
| | | } |
| | | else { |
| | | return 0; |
| | | } |
| | | } |
| | | |
| | | public List<String> getDepartmentIds( List<OrganizationChartEntity> organizationChartEntities,List<String> departmentIds){ |