瀏覽代碼

退回发起人导致分支选择异常问题处理

yzc 1 年之前
父節點
當前提交
60f64b4ef5
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      hx-flow/src/main/java/com/fjhx/flow/service/flow/impl/FlowProcessServiceImpl.java

+ 4 - 1
hx-flow/src/main/java/com/fjhx/flow/service/flow/impl/FlowProcessServiceImpl.java

@@ -1,6 +1,7 @@
 package com.fjhx.flow.service.flow.impl;
 
 import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
@@ -204,7 +205,9 @@ public class FlowProcessServiceImpl implements FlowProcessService {
     @DSTransactional
     @Override
     public FlowResult jump(JumpDto dto) {
-        flowExampleService.update(q->q.eq(FlowExample::getId,dto.getFlowId()).set(FlowExample::getStartData,dto.getData().toJSONString()));
+        if(ObjectUtil.isNotEmpty(dto.getData())) {
+            flowExampleService.update(q -> q.eq(FlowExample::getId, dto.getFlowId()).set(FlowExample::getStartData, dto.getData().toJSONString()));
+        }
 
         FlowJumpContext context = new FlowJumpContext(dto);
         FlowThreadLocalUtil flowThreadLocal = FlowThreadLocalUtil.create();