Browse Source

请款改用新重新发起

yzc 1 year ago
parent
commit
c92c63ab97

+ 24 - 19
hx-account/src/main/java/com/fjhx/account/flow/AccountRequestFundsFlow.java

@@ -20,7 +20,6 @@ import com.fjhx.file.utils.ObsFileUtil;
 import com.fjhx.flow.core.FlowDelegate;
 import com.fjhx.flow.core.FlowDelegate;
 import com.fjhx.flow.core.FlowThreadLocalUtil;
 import com.fjhx.flow.core.FlowThreadLocalUtil;
 import com.fjhx.flow.enums.FlowStatusEnum;
 import com.fjhx.flow.enums.FlowStatusEnum;
-import com.fjhx.flow.enums.HandleTypeEnum;
 import com.ruoyi.common.core.domain.BasePo;
 import com.ruoyi.common.core.domain.BasePo;
 import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.common.utils.SecurityUtils;
@@ -128,21 +127,27 @@ public class AccountRequestFundsFlow extends FlowDelegate {
 
 
     }
     }
 
 
+    /**
+     * 重新发起
+     */
     @Override
     @Override
-    public void defaultMethod(Long flowId, Long businessId, FlowStatusEnum flowStatusEnum, JSONObject submitData) {
+    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
-        //重新发起
+        super.relaunch(flowId, businessId, flowStatus, submitData);
-        if (FlowStatusEnum.READY_START.equals(flowStatusEnum)) {
+        reStart();
-           reStart();
+    }
-        }
+
-        //驳回
+    /**
-        if (FlowStatusEnum.REJECT.equals(flowStatusEnum)) {
+     * 驳回
-            accountRequestFundsService.update(q -> q
+     */
-                    .eq(AccountRequestFunds::getId, businessId)
+    @Override
-                    .set(AccountRequestFunds::getStatus, FlowStatusEnum1.REJECT.getKey())//20为驳回
+    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-                    .set(BasePo::getUpdateTime, new Date())
+        super.reject(flowId, businessId, flowStatus);
-                    .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
+        accountRequestFundsService.update(q -> q
-            );
+                .eq(AccountRequestFunds::getId, businessId)
-        }
+                .set(AccountRequestFunds::getStatus, FlowStatusEnum1.REJECT.getKey())//20为驳回
+                .set(BasePo::getUpdateTime, new Date())
+                .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
+        );
     }
     }
 
 
     /**
     /**
@@ -223,10 +228,10 @@ public class AccountRequestFundsFlow extends FlowDelegate {
      * 重新发起
      * 重新发起
      */
      */
     public void reStart() {
     public void reStart() {
-            JSONObject submitData = FlowThreadLocalUtil.getCurrentData();
+        JSONObject submitData = FlowThreadLocalUtil.getCurrentData();
-            // 获取提交数据
+        // 获取提交数据
-            AccountRequestFundsDto accountRequestFundsDto = submitData.toJavaObject(AccountRequestFundsDto.class);
+        AccountRequestFundsDto accountRequestFundsDto = submitData.toJavaObject(AccountRequestFundsDto.class);
-            commStart(accountRequestFundsDto, 1);
+        commStart(accountRequestFundsDto, 1);
     }
     }
 
 
 }
 }