| | |
| | | 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; |
| | |
| | | * @return 编号 |
| | | */ |
| | | Long createPurchaseRequest(@Valid ErpPurchaseRequestSaveReqVO createReqVO); |
| | | |
| | | /** |
| | | * 导入采购申请 |
| | | * |
| | | * @param importList 导入数据(每一行 = 一条明细,相同采购申请单号合并为一张申请) |
| | | * @return 导入结果 |
| | | */ |
| | | ErpPurchaseRequestImportRespVO importPurchaseRequestList(List<ErpPurchaseRequestImportExcelVO> importList); |
| | | |
| | | /** |
| | | * 更新采购申请 |
| | |
| | | Long generatePurchaseOrder(Long id, Long supplierId); |
| | | |
| | | /** |
| | | * 重置采购申请状态(驳回 → 草稿) |
| | | * |
| | | * @param id 编号 |
| | | */ |
| | | void resetPurchaseRequestStatus(Long id); |
| | | |
| | | /** |
| | | * 根据编号列表获取采购申请列表 |
| | | * |
| | | * @param ids 编号列表 |