cczhang 8 个月前
父节点
当前提交
5635240d04

+ 5
- 2
src/main/java/com/horizon/common/constant/Constants.java 查看文件

1
 package com.horizon.common.constant;
1
 package com.horizon.common.constant;
2
 
2
 
3
+import java.util.concurrent.ExecutorService;
4
+import java.util.concurrent.Executors;
5
+
3
 /**
6
 /**
4
  * 流程常量信息
7
  * 流程常量信息
5
  */
8
  */
8
     /**
11
     /**
9
      * WF服务器URL,临时写死,后续会写到配置文件中
12
      * WF服务器URL,临时写死,后续会写到配置文件中
10
      */
13
      */
11
-    // public static final String WF_PRE_URL = "http://127.0.0.1:8003";
12
     public static final String WF_PRE_URL = "http://172.16.7.51:10034/jlyypt";
14
     public static final String WF_PRE_URL = "http://172.16.7.51:10034/jlyypt";
13
-    // http://172.16.7.51:10034/jlyypt/cot/Head/approvalProccess
15
+    public static final ExecutorService EXECUTOR_SERVICE = Executors.newFixedThreadPool(10);
16
+
14
 }
17
 }

+ 11
- 3
src/main/java/com/horizon/wf/core/rule/CotRule.java 查看文件

87
          // 业务使用
87
          // 业务使用
88
         // flowVar就是业务传递过来的参数集
88
         // flowVar就是业务传递过来的参数集
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
-        String url = Constants.WF_PRE_URL + "/cot/Head/horizonApprovalProcess";
90
+        final String url = Constants.WF_PRE_URL + "/cot/Head/horizonApprovalProcess";
91
         String id = flowVar.get("id");
91
         String id = flowVar.get("id");
92
-        Map<String, Object> params = new HashMap<>();
92
+        final Map<String, Object> params = new HashMap<>();
93
         params.put("id", id);
93
         params.put("id", id);
94
         params.put("processInstanceStatus", status);
94
         params.put("processInstanceStatus", status);
95
-        String result = HttpUtil.post(url, params);
95
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
96
+            @Override
97
+            public void run() {
98
+                // final url params
99
+                String result = HttpUtil.post(url, params);
100
+                System.err.println("result:" + result);
101
+            }
102
+        });
103
+//        String result = HttpUtil.post(url, params);
96
         return true;
104
         return true;
97
     }
105
     }
98
 }
106
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalPlanRule.java 查看文件

87
          // 业务使用
87
          // 业务使用
88
         // flowVar就是业务传递过来的参数集
88
         // flowVar就是业务传递过来的参数集
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
-        String url = Constants.WF_PRE_URL + "/sal/PlanHead/horizonAcceptSubmit";
90
+        final String url = Constants.WF_PRE_URL + "/sal/PlanHead/horizonAcceptSubmit";
91
         System.err.println(flowVar.toString());
91
         System.err.println(flowVar.toString());
92
         String id = flowVar.get("id");
92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94
         System.err.println(url);
94
         System.err.println(url);
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalResultRule.java 查看文件

87
          // 业务使用
87
          // 业务使用
88
         // flowVar就是业务传递过来的参数集
88
         // flowVar就是业务传递过来的参数集
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
-        String url = Constants.WF_PRE_URL + "/sal/InvHead/horizonAcceptSubmit";
90
+        final String url = Constants.WF_PRE_URL + "/sal/InvHead/horizonAcceptSubmit";
91
         System.err.println(flowVar.toString());
91
         System.err.println(flowVar.toString());
92
         String id = flowVar.get("id");
92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94
         System.err.println(url);
94
         System.err.println(url);
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalRetreatRule.java 查看文件

87
          // 业务使用
87
          // 业务使用
88
         // flowVar就是业务传递过来的参数集
88
         // flowVar就是业务传递过来的参数集
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
-        String url = Constants.WF_PRE_URL + "/sal/SalPrepayRetreat/horizonAcceptSubmit";
90
+        final String url = Constants.WF_PRE_URL + "/sal/SalPrepayRetreat/horizonAcceptSubmit";
91
         System.err.println(flowVar.toString());
91
         System.err.println(flowVar.toString());
92
         String id = flowVar.get("id");
92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94
         System.err.println(url);
94
         System.err.println(url);
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalRule.java 查看文件

87
          // 业务使用
87
          // 业务使用
88
         // flowVar就是业务传递过来的参数集
88
         // flowVar就是业务传递过来的参数集
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
-        String url = Constants.WF_PRE_URL + "/sal/PrepayErp/horizonAcceptSubmit";
90
+        final String url = Constants.WF_PRE_URL + "/sal/PrepayErp/horizonAcceptSubmit";
91
         System.err.println(flowVar.toString());
91
         System.err.println(flowVar.toString());
92
         String id = flowVar.get("id");
92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94
         System.err.println(url);
94
         System.err.println(url);
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalUpriceRule.java 查看文件

87
          // 业务使用
87
          // 业务使用
88
         // flowVar就是业务传递过来的参数集
88
         // flowVar就是业务传递过来的参数集
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
89
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
-        String url = Constants.WF_PRE_URL + "/sal/UpriceHead/horizonAcceptSubmit";
90
+        final String url = Constants.WF_PRE_URL + "/sal/UpriceHead/horizonAcceptSubmit";
91
         System.err.println(flowVar.toString());
91
         System.err.println(flowVar.toString());
92
         String id = flowVar.get("id");
92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94
         System.err.println(url);
94
         System.err.println(url);
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SignRule.java 查看文件

85
         // 业务使用
85
         // 业务使用
86
         // flowVar就是业务传递过来的参数集
86
         // flowVar就是业务传递过来的参数集
87
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
87
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
88
-        String url = Constants.WF_PRE_URL + "/cot/SignRequest/horizonApprovalProcess";
88
+        final String url = Constants.WF_PRE_URL + "/cot/SignRequest/horizonApprovalProcess";
89
         String id = flowVar.get("id");
89
         String id = flowVar.get("id");
90
         System.err.println(flowVar.toString());
90
         System.err.println(flowVar.toString());
91
-        Map<String, Object> params = new HashMap<>();
91
+        final Map<String, Object> params = new HashMap<>();
92
         params.put("id", id);
92
         params.put("id", id);
93
         params.put("processInstanceStatus", status);
93
         params.put("processInstanceStatus", status);
94
         System.err.println(url);
94
         System.err.println(url);
95
-        String result = HttpUtil.post(url, params);
96
-        System.err.println("result:" + result);
95
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
96
+            @Override
97
+            public void run() {
98
+                // final url params
99
+                String result = HttpUtil.post(url, params);
100
+                System.err.println("result:" + result);
101
+            }
102
+        });
103
+//        String result = HttpUtil.post(url, params);
104
+//        System.err.println("result:" + result);
97
         return true;
105
         return true;
98
     }
106
     }
99
 }
107
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/purActRule.java 查看文件

88
         // 业务使用
88
         // 业务使用
89
         // flowVar就是业务传递过来的参数集
89
         // flowVar就是业务传递过来的参数集
90
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
91
-        String url = Constants.WF_PRE_URL + "/pur/ActHead/horizonApprovalProcess";
91
+        final String url = Constants.WF_PRE_URL + "/pur/ActHead/horizonApprovalProcess";
92
         System.err.println(flowVar.toString());
92
         System.err.println(flowVar.toString());
93
         String id = flowVar.get("id");
93
         String id = flowVar.get("id");
94
-        Map<String, Object> params = new HashMap<>();
94
+        final Map<String, Object> params = new HashMap<>();
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/purBillRule.java 查看文件

88
         // 业务使用
88
         // 业务使用
89
         // flowVar就是业务传递过来的参数集
89
         // flowVar就是业务传递过来的参数集
90
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
91
-        String url = Constants.WF_PRE_URL + "/pur/BillHead/horizonApprovalProcess";
91
+        final String url = Constants.WF_PRE_URL + "/pur/BillHead/horizonApprovalProcess";
92
         System.err.println(flowVar.toString());
92
         System.err.println(flowVar.toString());
93
         String id = flowVar.get("id");
93
         String id = flowVar.get("id");
94
-        Map<String, Object> params = new HashMap<>();
94
+        final Map<String, Object> params = new HashMap<>();
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/purPayReqRule.java 查看文件

88
         // 业务使用
88
         // 业务使用
89
         // flowVar就是业务传递过来的参数集
89
         // flowVar就是业务传递过来的参数集
90
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
90
         // 获取这里面的变量需要在流程中配置——流程建模时,右键——**属性设置——流程变量——添加变量——要不然获取不到变量
91
-        String url = Constants.WF_PRE_URL + "/pur/PayReqHead/horizonApprovalProcess";
91
+        final String url = Constants.WF_PRE_URL + "/pur/PayReqHead/horizonApprovalProcess";
92
         System.err.println(flowVar.toString());
92
         System.err.println(flowVar.toString());
93
         String id = flowVar.get("id");
93
         String id = flowVar.get("id");
94
-        Map<String, Object> params = new HashMap<>();
94
+        final Map<String, Object> params = new HashMap<>();
95
         params.put("id", id);
95
         params.put("id", id);
96
         params.put("processInstanceStatus", status);
96
         params.put("processInstanceStatus", status);
97
-        String result = HttpUtil.post(url, params);
98
-        System.err.println("result:" + result);
97
+        Constants.EXECUTOR_SERVICE.submit(new Runnable() {
98
+            @Override
99
+            public void run() {
100
+                // final url params
101
+                String result = HttpUtil.post(url, params);
102
+                System.err.println("result:" + result);
103
+            }
104
+        });
105
+//        String result = HttpUtil.post(url, params);
106
+//        System.err.println("result:" + result);
99
         return true;
107
         return true;
100
     }
108
     }
101
 }
109
 }

正在加载...
取消
保存