| | |
| | | }); |
| | | |
| | | // 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") |
| | |
| | | } |
| | | 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)); |
| | | } |
| | | |
| | | } |