gaoluyang
4 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/attach/BpmBusinessAttachServiceImpl.java
@@ -105,6 +105,11 @@
        }
        // 未命中配置 / 配置被禁用:保持原样
        BpmBusinessAttachDO attach = getBusinessAttachByProcessDefinitionKey(processDefinitionKey);
        // 兜底:自定义流程模型的 key(如 C000_abc.)与业务分类不一致时,按流程分类匹配业务详情组件。
        // 业务附件配置的 key 实际存的是业务分类编码(purchase_request_approve 等),内置流程的 key 恰好与分类相同。
        if (attach == null && StrUtil.isNotBlank(definitionResp.getCategory())) {
            attach = getBusinessAttachByProcessDefinitionKey(definitionResp.getCategory());
        }
        if (attach == null || !Objects.equals(attach.getStatus(), CommonStatusEnum.ENABLE.getStatus())) {
            return;
        }