liu
昨天 a08832337f8de6a53edebbab1fb0b5a3bd1785aa
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/apply/SrmSupplierApplyService.java
@@ -6,6 +6,9 @@
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierApplyDO;
import jakarta.validation.Valid;
import java.util.List;
import java.util.Map;
/**
 * SRM 供应商准入申请 Service 接口
 */
@@ -37,32 +40,34 @@
    PageResult<SrmSupplierApplyDO> getApplyPage(SrmSupplierApplyPageReqVO pageReqVO);
    /**
     * 提交申请(待采购审核)
     * 提交申请(启动协同办公流程,状态置为审批中)
     *
     * @param id                  申请编号
     * @param processDefinitionKey 协同办公流程定义 Key
     * @param userId              提交人编号
     */
    void submitApply(Long id);
    void submitApply(Long id, String processDefinitionKey, Long userId);
    /**
     * 采购审核
     * 获取供应商准入审批流程列表(协同办公已发布且激活的流程)
     */
    void reviewPurchase(Long id, String opinion, Boolean passed);
    List<Map<String, Object>> getSupplierApplyApproveProcessDefinitionList();
    /**
     * 质量审核
     * 协同办公流程结果回写
     *
     * @param id       申请编号
     * @param bpmResult 流程结果({@link cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum})
     */
    void reviewQuality(Long id, String opinion, Boolean passed);
    void updateSupplierApplyAuditStatus(Long id, Integer bpmResult);
    /**
     * 财务审核
     */
    void reviewFinance(Long id, String opinion, Boolean passed);
    /**
     * 通过后自动创建供应商
     * 审批通过后自动创建供应商
     */
    void approve(Long id);
    /**
     * 确保供应商已准入:未准入则自动创建准入申请并置为已通过
     * 确保供应商已准入:未准入则自动创建准入申请并置为已通过(定标自动准入,不走协同办公)
     *
     * @param supplierId 供应商编号
     */