|
@@ -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();
|