| | |
| | | |
| | | @PostMapping("/generate-from-sale-order") |
| | | @Operation(summary = "从销售订单生成发货通知单") |
| | | @Parameter(name = "saleOrderId", description = "销售订单ID", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-sales-notice:create')") |
| | | public CommonResult<Long> generateFromSaleOrder(@RequestParam("saleOrderId") Long saleOrderId) { |
| | | public CommonResult<Long> generateFromSaleOrder(@RequestBody Map<String, Long> params) { |
| | | Long saleOrderId = params.get("saleOrderId"); |
| | | return success(salesNoticeService.generateSalesNoticeFromSaleOrder(saleOrderId)); |
| | | } |
| | | |
| | | @PostMapping("/generate-product-sales") |
| | | @Operation(summary = "从发货通知单生成销售出库单") |
| | | @Parameter(name = "id", description = "发货通知单编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-product-sales:create')") |
| | | public CommonResult<Long> generateProductSales(@RequestParam("id") Long id) { |
| | | return success(salesNoticeService.generateProductSalesFromNotice(id)); |
| | | } |
| | | |
| | | // ==================== 拼接 VO ==================== |
| | | |
| | | private List<MesWmSalesNoticeRespVO> buildRespVOList(List<MesWmSalesNoticeDO> list) { |