RunerLoadOneService.java 2.9 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.PURCHASE_WORK_PROCESS_DEFINE.equals(flowDefinition.getFlowDef())) {
  35. // ConstantFlowType.PURCHASE_WORK_DEPLOYMENT_ID=flowDefinition.getDeployId();
  36. // }
  37. if (ConstantFlowType.PAYMENT_PROCESSDEFINE.equals(flowDefinition.getFlowDef())) {
  38. ConstantFlowType.PAYMENT_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.PURCHASE_WORK_PROCESS_DEFINE+"流程编号为:"+ConstantFlowType.PURCHASE_WORK_DEPLOYMENT_ID);
  46. System.out.println(ConstantFlowType.PAYMENT_PROCESSDEFINE+"流程编号为:"+ConstantFlowType.PAYMENT_DEPLOYMENTID);
  47. }
  48. }