diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java index 18e02da..0cf1f36 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java @@ -36,8 +36,13 @@ public class TaskTaskServiceImpl extends ServiceImpl i String jsonString = Optional.ofNullable(taskTask.getJsonData()) .map(JSON::toJSONString) // 使用 Fastjson 或 Jackson .orElse("{}"); - Result res = bpmBaseExtApiImpl.startMutilProcess(taskTask.getFlowCode(), taskTask.getBusinessId(), taskTask.getFormUrl(), taskTask.getFormUrl(), userName, jsonString); - return res.isSuccess(); + TaskTask newTask = new TaskTask(); + BeanUtils.copyProperties(taskTask, newTask); + newTask.setId(null); + newTask.setStartTime(null); + this.save(newTask); + Result res = bpmBaseExtApiImpl.startMutilProcess(taskTask.getFlowCode(), newTask.getId(), taskTask.getFormUrl(), taskTask.getFormUrl(), userName, jsonString); + return res.isSuccess(); } @Transactional(rollbackFor = Exception.class) public boolean multiFlowStart(TaskTask taskTask,String userName,Integer intervalType, Integer startCount) throws Exception{