| | |
| | | return convertMap(getSalesNoticeList(ids), MesWmSalesNoticeDO::getId); |
| | | } |
| | | |
| | | /** |
| | | * 从销售订单生成发货通知单 |
| | | * |
| | | * @param saleOrderId 销售订单ID |
| | | * @return 发货通知单ID |
| | | */ |
| | | Long generateSalesNoticeFromSaleOrder(Long saleOrderId); |
| | | |
| | | /** |
| | | * 完成发货通知单(出库完成后调用) |
| | | * 累加出库数量并计算出库状态 |
| | | * |
| | | * @param id 编号 |
| | | * @deprecated 请使用 {@link #updateSalesNoticeOutCount(Long, java.math.BigDecimal)} |
| | | */ |
| | | @Deprecated |
| | | void finishSalesNotice(Long id); |
| | | |
| | | /** |
| | | * 更新发货通知单行的出库数量 |
| | | * |
| | | * @param noticeLineId 发货通知单行ID |
| | | * @param outCount 出库数量 |
| | | */ |
| | | void updateSalesNoticeLineOutCount(Long noticeLineId, java.math.BigDecimal outCount); |
| | | |
| | | /** |
| | | * 更新发货通知单的出库状态 |
| | | * |
| | | * @param noticeId 发货通知单ID |
| | | */ |
| | | void updateSalesNoticeOutStatus(Long noticeId); |
| | | |
| | | /** |
| | | * 从发货通知单生成销售出库单 |
| | | * |
| | | * @param noticeId 发货通知单ID |
| | | * @return 销售出库单ID |
| | | */ |
| | | Long generateProductSalesFromNotice(Long noticeId); |
| | | |
| | | } |