| | |
| | | */ |
| | | List<ErpPurchaseOrderItemDO> getPurchaseOrderItemListByOrderIds(Collection<Long> orderIds); |
| | | |
| | | /** |
| | | * 根据供应商编号和状态获取采购订单列表 |
| | | * |
| | | * @param supplierId 供应商编号 |
| | | * @param status 状态 |
| | | * @return 采购订单列表 |
| | | */ |
| | | List<ErpPurchaseOrderDO> getPurchaseOrderListBySupplierIdAndStatus(Long supplierId, Integer status); |
| | | |
| | | /** |
| | | * 根据编号列表获取采购订单列表 |
| | | * |
| | | * @param ids 编号列表 |
| | | * @return 采购订单列表 |
| | | */ |
| | | List<ErpPurchaseOrderDO> getPurchaseOrderList(List<Long> ids); |
| | | |
| | | /** |
| | | * 更新采购订单的入库状态 |
| | | * |
| | | * 根据明细入库数量自动计算订单状态: |
| | | * - 所有明细都完成入库 → 全部入库状态 |
| | | * - 部分明细完成入库 → 部分入库状态 |
| | | * - 无明细入库 → 未入库状态 |
| | | * |
| | | * @param orderId 订单编号 |
| | | */ |
| | | void updatePurchaseOrderInStatus(Long orderId); |
| | | |
| | | } |