cczhang 2 månader sedan
förälder
incheckning
5635240d04

+ 5
- 2
src/main/java/com/horizon/common/constant/Constants.java Visa fil

@@ -1,5 +1,8 @@
1 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,7 +11,7 @@ public class Constants {
8 11
     /**
9 12
      * WF服务器URL,临时写死,后续会写到配置文件中
10 13
      */
11
-    // public static final String WF_PRE_URL = "http://127.0.0.1:8003";
12 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 Visa fil

@@ -87,12 +87,20 @@ public class CotRule extends BaseRuleImpl implements IBaseRule {
87 87
          // 业务使用
88 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 91
         String id = flowVar.get("id");
92
-        Map<String, Object> params = new HashMap<>();
92
+        final Map<String, Object> params = new HashMap<>();
93 93
         params.put("id", id);
94 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 104
         return true;
97 105
     }
98 106
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalPlanRule.java Visa fil

@@ -87,15 +87,23 @@ public class SalPlanRule extends BaseRuleImpl implements IBaseRule {
87 87
          // 业务使用
88 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 91
         System.err.println(flowVar.toString());
92 92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94 94
         System.err.println(url);
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalResultRule.java Visa fil

@@ -87,15 +87,23 @@ public class SalResultRule extends BaseRuleImpl implements IBaseRule {
87 87
          // 业务使用
88 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 91
         System.err.println(flowVar.toString());
92 92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94 94
         System.err.println(url);
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalRetreatRule.java Visa fil

@@ -87,15 +87,23 @@ public class SalRetreatRule extends BaseRuleImpl implements IBaseRule {
87 87
          // 业务使用
88 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 91
         System.err.println(flowVar.toString());
92 92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94 94
         System.err.println(url);
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalRule.java Visa fil

@@ -87,15 +87,23 @@ public class SalRule extends BaseRuleImpl implements IBaseRule {
87 87
          // 业务使用
88 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 91
         System.err.println(flowVar.toString());
92 92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94 94
         System.err.println(url);
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SalUpriceRule.java Visa fil

@@ -87,15 +87,23 @@ public class SalUpriceRule extends BaseRuleImpl implements IBaseRule {
87 87
          // 业务使用
88 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 91
         System.err.println(flowVar.toString());
92 92
         String id = flowVar.get("id");
93
-        Map<String, Object> params = new HashMap<>();
93
+        final Map<String, Object> params = new HashMap<>();
94 94
         System.err.println(url);
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/SignRule.java Visa fil

@@ -85,15 +85,23 @@ public class SignRule extends BaseRuleImpl implements IBaseRule {
85 85
         // 业务使用
86 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 89
         String id = flowVar.get("id");
90 90
         System.err.println(flowVar.toString());
91
-        Map<String, Object> params = new HashMap<>();
91
+        final Map<String, Object> params = new HashMap<>();
92 92
         params.put("id", id);
93 93
         params.put("processInstanceStatus", status);
94 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 105
         return true;
98 106
     }
99 107
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/purActRule.java Visa fil

@@ -88,14 +88,22 @@ public class purActRule extends BaseRuleImpl implements IBaseRule {
88 88
         // 业务使用
89 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 92
         System.err.println(flowVar.toString());
93 93
         String id = flowVar.get("id");
94
-        Map<String, Object> params = new HashMap<>();
94
+        final Map<String, Object> params = new HashMap<>();
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/purBillRule.java Visa fil

@@ -88,14 +88,22 @@ public class purBillRule extends BaseRuleImpl implements IBaseRule {
88 88
         // 业务使用
89 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 92
         System.err.println(flowVar.toString());
93 93
         String id = flowVar.get("id");
94
-        Map<String, Object> params = new HashMap<>();
94
+        final Map<String, Object> params = new HashMap<>();
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

+ 12
- 4
src/main/java/com/horizon/wf/core/rule/purPayReqRule.java Visa fil

@@ -88,14 +88,22 @@ public class purPayReqRule extends BaseRuleImpl implements IBaseRule {
88 88
         // 业务使用
89 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 92
         System.err.println(flowVar.toString());
93 93
         String id = flowVar.get("id");
94
-        Map<String, Object> params = new HashMap<>();
94
+        final Map<String, Object> params = new HashMap<>();
95 95
         params.put("id", id);
96 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 107
         return true;
100 108
     }
101 109
 }

Loading…
Avbryt
Spara