tuqin
5 天以前 67d3ab41f4989faf4db5f7f95f56b8595dd8eb3b
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseRequestService.java
@@ -3,6 +3,8 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestPageReqVO;
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.dal.dataobject.purchase.ErpPurchaseRequestDO;
import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseRequestItemDO;
import jakarta.validation.Valid;
@@ -23,6 +25,14 @@
     * @return 编号
     */
    Long createPurchaseRequest(@Valid ErpPurchaseRequestSaveReqVO createReqVO);
    /**
     * 导入采购申请
     *
     * @param importList 导入数据(每一行 = 一条明细,相同采购申请单号合并为一张申请)
     * @return 导入结果
     */
    ErpPurchaseRequestImportRespVO importPurchaseRequestList(List<ErpPurchaseRequestImportExcelVO> importList);
    /**
     * 更新采购申请
@@ -104,6 +114,13 @@
    Long generatePurchaseOrder(Long id, Long supplierId);
    /**
     * 重置采购申请状态(驳回 → 草稿)
     *
     * @param id 编号
     */
    void resetPurchaseRequestStatus(Long id);
    /**
     * 根据编号列表获取采购申请列表
     *
     * @param ids 编号列表