Browse Source

通用流程节点提交新增“可跳过下一节点”(大中型评估申报非一般也不不过分管副总审核)

wucl 10 months ago
parent
commit
8572692e23

+ 5 - 0
domain/src/main/java/com/dayou/dto/WorkNodeCommit.java

@@ -95,4 +95,9 @@ public class WorkNodeCommit {
      */
     private Long secondCheckId;
 
+    /**
+     * 跳过下一节点
+     */
+    private Boolean ifSkip;
+
 }

+ 4 - 0
service/src/main/java/com/dayou/workflow/config/WorkNodeProcessable.java

@@ -114,6 +114,10 @@ public class WorkNodeProcessable {
         //寻找下一个节点,有可能下一个节点并非流程配置的节点,需根据业务数据变动
         WorkNodeDTO nextWorkNode = workNodeService.getNextWorkNode(currentInstanceNode.getFlowId(), currentInstanceNode.getNodeId());
 
+        if (commit.getIfSkip()){
+            nextWorkNode = workNodeService.getNextWorkNode(currentInstanceNode.getFlowId(), nextWorkNode.getId());
+        }
+
 //        if (nextWorkNode==null){
 //            ErrorCode.throwBusinessException(ErrorCode.NEXT_NODE_NOT_EXISTS);
 //        }