Pārlūkot izejas kodu

fix: 流程统一接口处理

gufj 3 mēneši atpakaļ
vecāks
revīzija
295fe44aaa

+ 7 - 3
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/factory/CustomizeProcessFactory.java

@@ -1,7 +1,6 @@
 package com.wx.blink.backend.factory;
 
-import com.wx.blink.backend.handler.CustomizeProcessEventHandler;
-import com.wx.blink.backend.handler.ProviderRegisterProcessSubmitEventHandler;
+import com.wx.blink.backend.handler.*;
 import com.wx.blink.base.common.code.SystemErrorCode;
 import com.wx.blink.base.common.domain.ResponseDTO;
 
@@ -22,19 +21,24 @@ public class CustomizeProcessFactory {
 
     static {
         processorMap.put(0, new HashMap<String, CustomizeProcessEventHandler>() {{
-            put("PROVIDER_REGISTER", new ProviderRegisterProcessSubmitEventHandler());
+            //put("PROVIDER_REGISTER", new ProviderRegisterProcessEventHandler());
         }});
 
         processorMap.put(1, new HashMap<String, CustomizeProcessEventHandler>() {{
         }});
 
         processorMap.put(2, new HashMap<String, CustomizeProcessEventHandler>() {{
+            put("PROVIDER_REGISTER", new ProviderRegisterProcessEventHandler());
         }});
 
         processorMap.put(3, new HashMap<String, CustomizeProcessEventHandler>() {{
         }});
 
         processorMap.put(4, new HashMap<String, CustomizeProcessEventHandler>() {{
+            //费用报销流程
+            put("EXPENSE_STATEMENT", new ExpenseStatementProcessEventHandler());
+            //借款申请流程
+            put("LOAN_APPLY", new LoanApplyProcessEventHandler());
         }});
 
         processorMap.put(5, new HashMap<String, CustomizeProcessEventHandler>() {{

+ 15 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/handler/ExpenseStatementProcessEventHandler.java

@@ -0,0 +1,15 @@
+package com.wx.blink.backend.handler;
+
+import com.cloud.sa.flow.commom.domain.virentity.StInstanceEvent;
+import com.wx.blink.base.common.domain.ResponseDTO;
+
+/**
+ * 费用报销申请流程事件-业务动作
+ */
+public class ExpenseStatementProcessEventHandler implements CustomizeProcessEventHandler {
+    @Override
+    public ResponseDTO<String> process(StInstanceEvent event) {
+
+        return null;
+    }
+}

+ 18 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/handler/LoanApplyProcessEventHandler.java

@@ -0,0 +1,18 @@
+package com.wx.blink.backend.handler;
+
+import com.cloud.sa.flow.commom.domain.virentity.StInstanceEvent;
+import com.wx.blink.base.common.domain.ResponseDTO;
+
+/**
+ * 借款申请流程事件-业务动作
+ */
+public class LoanApplyProcessEventHandler implements CustomizeProcessEventHandler {
+    @Override
+    public ResponseDTO<String> process(StInstanceEvent event) {
+        //流程办结时触发
+        if (event.getState() == 4) {
+
+        }
+        return null;
+    }
+}

+ 1 - 2
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/handler/ProviderRegisterProcessSubmitEventHandler.java → bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/handler/ProviderRegisterProcessEventHandler.java

@@ -1,13 +1,12 @@
 package com.wx.blink.backend.handler;
 
-import com.alibaba.fastjson.JSONObject;
 import com.cloud.sa.flow.commom.domain.virentity.StInstanceEvent;
 import com.wx.blink.base.common.domain.ResponseDTO;
 
 /**
  * 服务商登记发起进行中事件-业务动作
  */
-public class ProviderRegisterProcessSubmitEventHandler implements CustomizeProcessEventHandler {
+public class ProviderRegisterProcessEventHandler implements CustomizeProcessEventHandler {
     @Override
     public ResponseDTO<String> process(StInstanceEvent event) {