tuqin
6 天以前 af0d2a46cd8a995c0f5b2d7f3cfc0ea8aeb69fdd
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyServiceImpl.java
@@ -133,9 +133,10 @@
                && !SupplierApplyStatusEnum.REJECTED.getCode().equals(apply.getApplyStatus())) {
            throw ServiceExceptionUtil.exception(ErrorCodeConstants.APPLY_STATUS_NOT_DRAFT);
        }
        // 2. 创建 BPM 流程实例(采购审核→质量审核→财务审核,流程与审批人在协同办公配置)
        // 全局免审批:业务校验通过后直接执行审批通过逻辑,无需流程模型。
        if (processInstanceApi.isGlobalAutoApprove()) {
        // 2. 供应商准入不走协同审批:判断该流程是否配置了免审批
        //    (全局总开关开启也算),命中则直接执行审批通过逻辑,不再创建 BPM 流程实例。
        //    如需恢复审批,把配置表里 supplier_apply_approve 改为 0 即可,无需改代码。
        if (processInstanceApi.isAutoApprove(processDefinitionKey)) {
            supplierApplyMapper.updateById(new SrmSupplierApplyDO()
                    .setId(id)
                    .setApplyStatus(SupplierApplyStatusEnum.PROCESS.getCode())