| | |
| | | item.setTotalPrice(productAmount.add(tax)); |
| | | } |
| | | |
| | | /** |
| | | * 获得待安排生产的销售订单明细 |
| | | * |
| | | * 供生产车间「从销售订单生成生产计划」使用: |
| | | * 返回已审核且尚未安排有效 MPS 的明细,带当前可用库存与建议生产数量 |
| | | */ |
| | | @GetMapping("/pending-production-list") |
| | | @Operation(summary = "获得待安排生产的销售订单明细") |
| | | @PreAuthorize("@ss.hasPermission('erp:sale-order:query')") |
| | | public CommonResult<List<cn.iocoder.yudao.module.erp.controller.admin.sale.vo.order.ErpSaleOrderPendingProductionRespVO>> |
| | | getPendingProductionList() { |
| | | return success(saleOrderService.getPendingProductionList()); |
| | | } |
| | | |
| | | /** |
| | | * 从销售订单批量生成生产计划(MPS) |
| | | */ |
| | | @PostMapping("/generate-mps") |
| | | @Operation(summary = "从销售订单批量生成生产计划") |
| | | @PreAuthorize("@ss.hasPermission('erp:sale-order:update')") |
| | | public CommonResult<Integer> generateMpsFromSaleOrder( |
| | | @Valid @RequestBody cn.iocoder.yudao.module.erp.controller.admin.sale.vo.order.ErpSaleOrderGenerateMpsReqVO reqVO) { |
| | | return success(saleOrderService.generateMpsFromSaleOrder(reqVO)); |
| | | } |
| | | |
| | | } |