gaoluyang
3 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
@@ -96,8 +96,11 @@
        });
        // 2. 拼接 VO 返回
        // 补充表单信息:历史部署 / 配置导入的流程定义可能没有 formConf、formFields,按 formId 从 bpm_form 回读
        Map<Long, BpmFormDO> formMap = formService.getFormMap(
                convertSet(processDefinitionMap.values(), BpmProcessDefinitionInfoDO::getFormId));
        return success(BpmProcessDefinitionConvert.INSTANCE.buildProcessDefinitionList(
                list, null, processDefinitionMap, null, null));
                list, null, processDefinitionMap, formMap, null));
    }
    @GetMapping("/simple-list")
@@ -125,8 +128,11 @@
        }
        BpmProcessDefinitionInfoDO processDefinitionInfo = processDefinitionService.getProcessDefinitionInfo(processDefinition.getId());
        BpmnModel bpmnModel = processDefinitionService.getProcessDefinitionBpmnModel(processDefinition.getId());
        // 普通表单兜底:按 formId 回读 bpm_form,避免 formConf、formFields 为空导致发起流程页表单空白
        BpmFormDO form = processDefinitionInfo != null && processDefinitionInfo.getFormId() != null
                ? formService.getForm(processDefinitionInfo.getFormId()) : null;
        return success(BpmProcessDefinitionConvert.INSTANCE.buildProcessDefinition(
                processDefinition, null, processDefinitionInfo, null, null, bpmnModel));
                processDefinition, null, processDefinitionInfo, form, null, bpmnModel));
    }
}