| 
					
				 | 
			
			
				@ -162,25 +162,25 @@ public class FlowManager implements IFlowManage { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Result deleteFlow(Integer id) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SystemServiceFlow flow = flowDao.getEntity(SystemServiceFlow.class, id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SystemServiceFlowClass> flowClassList = flowClassDao.getFlowClassByFlowId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SystemServiceFlowClass flowClassRoute = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String oper = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (SystemServiceFlowClass flowClass:flowClassList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            flowClassDao.deleteEntity(flowClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //发送消息到MQ对列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!flowClass.getType().equals(Constants.FLOW_TYPE_ROUTE)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sendUpdateMessage(flow.getCode(), flowClass, Constants.FLOW_OP_DELETE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                flowClassRoute = flowClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                flowClassRoute.setIsUpdate("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                oper = Constants.FLOW_OP_DELETE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (flowClassRoute != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sendUpdateMessage(flow.getCode(), flowClassRoute, oper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<SystemServiceFlowClass> processorFlowClassList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (Constants.JAVA.equals(flow.getFileType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            flowTempDao.deleteFlowTempByFlowId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (SystemServiceFlowClass flowClass:flowClassList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                flowClassDao.deleteEntity(flowClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                flowClass.setIsUpdate("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //发送消息到MQ对列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (flowClass.getType().equals(Constants.FLOW_TYPE_ROUTE)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sendUpdateMessage(flow.getCode(), flowClass, Constants.FLOW_OP_DELETE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    processorFlowClassList.add(flowClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (SystemServiceFlowClass serviceFlowClass : processorFlowClassList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sendUpdateMessage(flow.getCode(), serviceFlowClass, Constants.FLOW_OP_DELETE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        flowDao.deleteEntity(flow); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return Result.success("删除成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |