소스 검색

解决撤回后无法再次发起流程问题

dzx 1 년 전
부모
커밋
4cf407dd7f
1개의 변경된 파일1개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 4
      src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowExecuteServiceImpl.java

+ 1 - 4
src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowExecuteServiceImpl.java

@@ -1329,9 +1329,7 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
                 executeWorkflowUpdateDto.setFormData(thisFormData);
                 variableMap.putValue(formConfig.getKey(), thisFormData);
 
-                System.out.println("newLaunch start 0");
                 Triple<Session, Boolean, Long> sessionLongLongTriple = formExecuteService.workflowAddOrUpdate(executeWorkflowUpdateDto);
-                System.out.println("newLaunch start 1");
 
                 WorkflowFormRelation formRelation = new WorkflowFormRelation();
                 formRelation.setFormId(formConfig.getFormId());
@@ -3902,11 +3900,10 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
 
                 thisFormData.ifPresent(data -> {
                     Map<String, Object> formData = Convert.toMap(String.class, Object.class, data.getValue());
+                    formData.remove("id");
                     WorkflowDraft draft = new WorkflowDraft();
                     draft.setSchemaId(workflowSchema.getId());
-                    draft.setDataId(formData.get("id").toString());
                     draft.setFormData(JSONUtil.toJsonStr(formData));
-                    draft.setTaskId(workflowExtra.getTaskId());
                     workflowDraftService.save(draft);
                 });
             }