gaoluyang
3 天以前 25a40b9c4e6a1b650610b8b13088d486699532ce
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseRequestService.java
@@ -5,6 +5,7 @@
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestSaveReqVO;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestImportExcelVO;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestImportRespVO;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestSubmitBatchRespVO;
import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseRequestDO;
import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseRequestItemDO;
import jakarta.validation.Valid;
@@ -90,6 +91,19 @@
    void submitPurchaseRequest(Long id, String processDefinitionKey, Long userId);
    /**
     * 批量提交采购申请审批
     *
     * 逐单提交,单张失败不影响其它申请;每张申请独立事务。
     *
     * @param ids                  采购申请编号数组
     * @param processDefinitionKey 流程定义 Key
     * @param userId               用户编号
     * @return 批量提交结果(成功编号 + 失败原因)
     */
    ErpPurchaseRequestSubmitBatchRespVO submitPurchaseRequestBatch(List<Long> ids, String processDefinitionKey,
                                                                   Long userId);
    /**
     * 获取采购申请审批流程列表
     *
     * @return 流程定义列表