RunerLoadOneService.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.idea.oa.apply.util.service;
  2. import com.idea.oa.apply.util.constant.ConstantFlowType;
  3. import com.rockstar.flow.model.FlowDefinition;
  4. import com.rockstar.flow.model.FlowDefinitionExample;
  5. import com.rockstar.flow.service.FlowDefinitionService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.List;
  9. @Service
  10. public class RunerLoadOneService {
  11. @Autowired
  12. private FlowDefinitionService flowDefinitionService;
  13. /**
  14. * todo
  15. * 更新彭总的流程定义中的deploy_id,之后缓存到我的系统中
  16. */
  17. public void refreshFlowNumber(){
  18. FlowDefinitionExample example=new FlowDefinitionExample();
  19. example.createCriteria().andStatusEqualTo("1");
  20. List<FlowDefinition> flowDefinitions = flowDefinitionService.selectByExample(example);
  21. for (FlowDefinition flowDefinition : flowDefinitions) {
  22. if (ConstantFlowType.USE_MONEY_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  23. ConstantFlowType.USE_MONEY_DEPLOYMENTID=flowDefinition.getDeployId();
  24. }
  25. if (ConstantFlowType.PAYMEN_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  26. ConstantFlowType.PAYMEN_DEPLOYMENTID=flowDefinition.getDeployId();
  27. }
  28. if (ConstantFlowType.OFF_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  29. ConstantFlowType.OFF_WORK_DEPLOYMENTID=flowDefinition.getDeployId();
  30. }
  31. if (ConstantFlowType.ADD_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  32. ConstantFlowType.ADD_WORK_DEPLOYMENTID=flowDefinition.getDeployId();
  33. }
  34. if (ConstantFlowType.LX_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  35. ConstantFlowType.LX_WORK_DEPLOYMENTID=flowDefinition.getDeployId();
  36. }
  37. if (ConstantFlowType.LX_SJ_WORK_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  38. ConstantFlowType.LX_SJ_WORK_DEPLOYMENTID=flowDefinition.getDeployId();
  39. }
  40. }
  41. System.out.println(ConstantFlowType.USE_MONEY_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.USE_MONEY_DEPLOYMENTID);
  42. System.out.println(ConstantFlowType.PAYMEN_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.PAYMEN_DEPLOYMENTID);
  43. System.out.println(ConstantFlowType.OFF_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.OFF_WORK_DEPLOYMENTID);
  44. System.out.println(ConstantFlowType.ADD_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.ADD_WORK_DEPLOYMENTID);
  45. System.out.println(ConstantFlowType.LX_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.LX_WORK_DEPLOYMENTID);
  46. System.out.println(ConstantFlowType.LX_SJ_WORK_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.LX_SJ_WORK_DEPLOYMENTID);
  47. }
  48. }