12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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<FlowDefinition> 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);
- }
- }
|