| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -878,6 +878,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            handleProcessEntity.setItemId(dto.getId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            handleProcessEntity.setHandleAdvice(dto.getHandleAdvice()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            handleProcessEntity.setOutHandleAdvice(dto.getOutHandleAdvice()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //当前操作人部门tyeKey
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            String sendTypeKey = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            log.info("处理项目-进入判断"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // 吹哨
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -928,8 +930,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_REPORT); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                // 记录处理记录
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                itemHandleProcessService.insert(handleProcessEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                //上报到网格化平台
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                sendItemToDsf(dto,handleProcessEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                log.info("处理项目-上报网格化平台-if结束"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // 结案申请
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else if (ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue() == dto.getHandleCategory()) { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -950,6 +950,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                // 根据操作人部门,获取上一级部门ID
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                Result<SysDeptDTO> sysDeptInfo = adminFeignClient.getSysDeptInfo(dto.getHandlerDeptId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                SysDeptDTO sysDeptDTO = sysDeptInfo.getData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                sendTypeKey = sysDeptDTO.getTypeKey(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                // 手动拼接流转协助部门
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                ItemCirculationDeptResultDTO itemCirculationDeptResultDTO = new ItemCirculationDeptResultDTO(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -970,10 +971,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                itemDeptService.modifyItemDepts(dto.getHandlerDeptId(), dto.getId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                // 记录处理记录
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                itemHandleProcessService.insert(handleProcessEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                if(OrganizationTypeConstant.ORG_TYPE_COMMUNITY_PARTY.equals(sysDeptDTO.getTypeKey())){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    //上报到网格化平台
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    sendItemToDsf(dto,handleProcessEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                // 新增流转协助部门
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                itemDeptService.saveItemDepts(dto.getHandlerDeptId(), dto, handleProcessEntity.getId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                List<Long> newDeptIds = new ArrayList<>(); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1170,6 +1167,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (dto.getHandleImages() != null && dto.getHandleImages().size() > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                imgService.saveImages(dto.getHandleImages(), handleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_HANDLE); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //如果是结案申请并且是社区 || 社区上报
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if((ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue() == dto.getHandleCategory() && OrganizationTypeConstant.ORG_TYPE_COMMUNITY_PARTY.equals(sendTypeKey)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                || ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    //上报到网格化平台
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    sendItemToDsf(dto,handleProcessEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //居民端项目关闭、结案-短信通知
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (ItemHandleCategoryEnum.HANDLE_CLOSE.getValue() == dto.getHandleCategory() || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue() == dto.getHandleCategory()){ | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1688,7 +1691,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private List<EventHandleListFormDto> getHandleList(String itemId, List<String> handleImagesList) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //未组装的事件处理流程
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        List<ItemHandleProgressResultDTO> handleList = baseDao.selectListOfItemHandleProgressByMobile(itemId); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        List<ItemHandleProgressResultDTO> handleList = baseDao.selectListOfItemHandleProgressByWork(itemId); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        log.info("处理项目-未组装的事件处理流程结束"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //组装后的、所有的 处理事件流程
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        List<EventHandleListFormDto> resultList = new ArrayList<>(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -1706,48 +1709,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                itemDepts.add(id.getDeptName()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            handleProcess.setItemDeptDTOS(itemDepts); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            if (ipr.getState() == 0 && ipr.getItemDeptDTOS().size() > 0) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("吹哨");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 0 && ipr.getItemDeptDTOS().size() == 0) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("办理");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 5) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("关闭");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 10) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("结案");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if ( ipr.getState() == 11 || ipr.getState() == 12 || ipr.getState() == 13) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("满意度评价");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 15) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("上报网格化平台");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 20) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-受理");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 25) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-立案");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 30) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-派遣");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 35) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-再派遣");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 40) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-接单");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 45) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-处置完成");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 50) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-中间督办");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 55) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-催办");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else if (ipr.getState() == 60) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//               handleProcess.setState("网格化平台-结案");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            }  else if (ipr.getState() == 65) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-办理");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            }  else if (ipr.getState() == 70) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-批转");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            }  else if (ipr.getState() == 75) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-退单");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            }  else if (ipr.getState() == 80) {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState("网格化平台-办结");
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            } else {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//                handleProcess.setState(ipr.getState().toString());
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            }
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (ipr.getState() == 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("处理中"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }else if (ipr.getState() == 5) { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -1760,6 +1721,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("响应拟办"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else if ( ipr.getState() == 13) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("直接办理"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else if (ipr.getState() == 14) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("社区驳回"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else if (ipr.getState() == 15) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("上报网格化平台"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else if (ipr.getState() == 20) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1788,6 +1751,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("网格化平台-退单"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }  else if (ipr.getState() == 80) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("网格化平台-办结"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            }  else if (ipr.getState() == 1001) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState("响应拟办"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                handleProcess.setState(ipr.getState().toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |