| | |
| | | package com.ruoyi.production.controller; |
| | | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Log; |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.production.bean.dto.ProductionOrderPickDto; |
| | | import com.ruoyi.production.bean.vo.ProductionOrderPickVo; |
| | |
| | | |
| | | private final ProductionOrderPickService productionOrderPickService; |
| | | |
| | | @Log(title = "领料保存到线边仓", businessType = BusinessType.INSERT) |
| | | @PostMapping("/savePick") |
| | | @Operation(summary = "领料保存到线边仓") |
| | | public R<Boolean> savePick(@RequestBody ProductionOrderPickDto dto) { |
| | | return R.ok(productionOrderPickService.savePick(dto)); |
| | | } |
| | | |
| | | @Log(title = "变更领料", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/updatePick") |
| | | @Operation(summary = "变更领料") |
| | | public R<Boolean> updatePick(@RequestBody ProductionOrderPickDto dto) { |
| | |
| | | public R<List<ProductionOrderPickVo>> listPickedDetail(@PathVariable Long productionOrderId) { |
| | | return R.ok(productionOrderPickService.listPickedDetail(productionOrderId)); |
| | | } |
| | | |
| | | @GetMapping("/taskMaterials/{productionOperationTaskId}") |
| | | @Operation(summary = "查询工序工单的可领用物料与已领料记录") |
| | | public R<List<ProductionOrderPickVo>> listTaskMaterials(@PathVariable Long productionOperationTaskId) { |
| | | return R.ok(productionOrderPickService.listTaskMaterials(productionOperationTaskId)); |
| | | } |
| | | |
| | | @Log(title = "工序领料", businessType = BusinessType.INSERT) |
| | | @PostMapping("/savePickByTask") |
| | | @Operation(summary = "工序统一领料并立即扣减库存") |
| | | public R<Boolean> savePickByTask(@RequestBody ProductionOrderPickDto dto) { |
| | | return R.ok(productionOrderPickService.savePickByTask(dto)); |
| | | } |
| | | |
| | | @GetMapping("/taskPicked/{productionOperationTaskId}") |
| | | @Operation(summary = "查询工序工单是否已存在有效领料") |
| | | public R<Boolean> hasEffectivePick(@PathVariable Long productionOperationTaskId) { |
| | | return R.ok(productionOrderPickService.hasEffectivePick(productionOperationTaskId)); |
| | | } |
| | | } |
| | | |