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.LX_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { ConstantFlowType.LX_WORK_DEPLOYMENTID=flowDefinition.getDeployId(); } if (ConstantFlowType.LX_SJ_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) { ConstantFlowType.LX_SJ_WORK_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.LX_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.LX_WORK_DEPLOYMENTID); System.out.println(ConstantFlowType.LX_SJ_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.LX_SJ_WORK_DEPLOYMENTID); } }