浏览代码

解决草稿箱中删除后,原本流程数据还存在的问题

dzx 1 年之前
父节点
当前提交
85cfae807d

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

@@ -4115,7 +4115,10 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
         //根据草稿箱查询对应的流程
         List<WorkflowDraft> list = workflowDraftService.list(
             new QueryWrapper<WorkflowDraft>()
-            .lambda().eq(WorkflowDraft::getId, ids)
+            .lambda()
+            .select(WorkflowDraft::getId)
+            .select(WorkflowDraft.class, x -> VoToColumnUtil.fieldsToColumns(DraftPageVo.class).contains(x.getProperty()))
+            .in(WorkflowDraft::getId, ids)
         );
         JsonParser parser = new JsonParser();
         for (WorkflowDraft workflowDraft : list) {