huminmin
2026-07-10 2ee9e158e3129070f6b1fd953da1540f05d4f2b0
src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java
@@ -183,6 +183,25 @@
        return buildTemplateVo(template, nodeMap, approverMap);
    }
    @Override
    public ApprovalTemplateVo getEnabledTemplateByBusinessType(Long businessType) {
        if (businessType == null) {
            return null;
        }
        ApprovalTemplate template = this.getOne(
                new LambdaQueryWrapper<ApprovalTemplate>()
                        .eq(ApprovalTemplate::getDeleted, 0)
                        .eq(ApprovalTemplate::getEnabled, 1)
                        .eq(ApprovalTemplate::getBusinessType, businessType)
                        .orderByDesc(ApprovalTemplate::getId)
                        .last("limit 1")
        );
        if (template == null) {
            return null;
        }
        return getApprovalTemplateVoById(template.getId());
    }
    /**
     * 批量填充模板节点及节点审批人,避免循环查库。
     */