package com.idea.oa.apply.util.service; import com.idea.oa.apply.util.constant.ConstantFlowType; import com.rockstar.flow.model.FlowDefinition; import com.rockstar.flow.model.FlowDefinitionExample; import com.rockstar.flow.service.FlowDefinitionService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class RunerLoadOneService { @Autowired private FlowDefinitionService flowDefinitionService; /** * todo * 更新彭总的流程定义中的deploy_id,之后缓存到我的系统中 */ public void refreshFlowNumber(){ FlowDefinitionExample example=new FlowDefinitionExample(); example.createCriteria().andStatusEqualTo("1"); List flowDefinitions = flowDefinitionService.selectByExample(example); for (FlowDefinition flowDefinition : flowDefinitions) { // if (ConstantFlowType.USE_MONEY_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { // ConstantFlowType.USE_MONEY_DEPLOYMENTID=flowDefinition.getDeployId(); // } // if (ConstantFlowType.PAYMEN_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { // ConstantFlowType.PAYMEN_DEPLOYMENTID=flowDefinition.getDeployId(); // } // if (ConstantFlowType.OFF_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { // ConstantFlowType.OFF_WORK_DEPLOYMENTID=flowDefinition.getDeployId(); // } if (ConstantFlowType.ADD_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { ConstantFlowType.ADD_WORK_DEPLOYMENTID=flowDefinition.getDeployId(); } // if (ConstantFlowType.PURCHASE_WORK_PROCESS_DEFINE.equals(flowDefinition.getFlowDef())) { // ConstantFlowType.PURCHASE_WORK_DEPLOYMENT_ID=flowDefinition.getDeployId(); // } if (ConstantFlowType.PAYMENT_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { ConstantFlowType.PAYMENT_DEPLOYMENTID=flowDefinition.getDeployId(); } } // System.out.println(ConstantFlowType.USE_MONEY_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.USE_MONEY_DEPLOYMENTID); // System.out.println(ConstantFlowType.PAYMEN_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.PAYMEN_DEPLOYMENTID); // System.out.println(ConstantFlowType.OFF_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.OFF_WORK_DEPLOYMENTID); System.out.println(ConstantFlowType.ADD_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.ADD_WORK_DEPLOYMENTID); // System.out.println(ConstantFlowType.PURCHASE_WORK_PROCESS_DEFINE+"流程编号为:"+ConstantFlowType.PURCHASE_WORK_DEPLOYMENT_ID); System.out.println(ConstantFlowType.PAYMENT_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.PAYMENT_DEPLOYMENTID); } }