| | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获得批次详情") |
| | | @Parameter(name = "id", description = "编号", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<MesWmBatchRespVO> getBatch(@RequestParam("id") Long id) { |
| | | MesWmBatchDO batch = batchService.getBatch(id); |
| | | return success(buildBatchRespVO(batch)); |
| | |
| | | |
| | | @GetMapping("/page") |
| | | @Operation(summary = "获得批次分页") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<PageResult<MesWmBatchRespVO>> getBatchPage(@Valid MesWmBatchPageReqVO pageReqVO) { |
| | | PageResult<MesWmBatchDO> pageResult = batchService.getBatchPage(pageReqVO); |
| | | return success(new PageResult<>(buildBatchRespVOList(pageResult.getList()), pageResult.getTotal())); |
| | |
| | | @GetMapping("/forward-list") |
| | | @Operation(summary = "批次向前追溯") |
| | | @Parameter(name = "code", description = "批次编码", required = true, example = "BATCH20250314001") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<List<MesWmBatchRespVO>> getForwardList(@RequestParam("code") @Valid String code) { |
| | | List<MesWmBatchDO> list = batchService.getForwardBatchList(code); |
| | | return success(buildBatchRespVOList(list)); |
| | |
| | | @GetMapping("/backward-list") |
| | | @Operation(summary = "批次向后追溯") |
| | | @Parameter(name = "code", description = "批次编码", required = true, example = "BATCH20250314001") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<List<MesWmBatchRespVO>> getBackwardList(@RequestParam("code") @Valid String code) { |
| | | List<MesWmBatchDO> list = batchService.getBackwardBatchList(code); |
| | | return success(buildBatchRespVOList(list)); |
| | |
| | | @GetMapping("/purchase-sources") |
| | | @Operation(summary = "批次采购来源(采购入库单 + IQC)") |
| | | @Parameter(name = "code", description = "批次编码", required = true, example = "BATCH20250314001") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<List<MesWmBatchPurchaseSourceRespVO>> getPurchaseSourceList(@RequestParam("code") @Valid String code) { |
| | | List<MesWmBatchPurchaseSourceRespVO> list = batchService.getPurchaseSourceList(code); |
| | | return success(buildPurchaseSourceRespVOList(list)); |
| | |
| | | @GetMapping("/sales-targets") |
| | | @Operation(summary = "批次销售去向(销售出库单 + OQC)") |
| | | @Parameter(name = "code", description = "批次编码", required = true, example = "BATCH20250314001") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<List<MesWmBatchSalesTargetRespVO>> getSalesTargetList(@RequestParam("code") @Valid String code) { |
| | | List<MesWmBatchSalesTargetRespVO> list = batchService.getSalesTargetList(code); |
| | | return success(buildSalesTargetRespVOList(list)); |
| | |
| | | @GetMapping("/process-trace") |
| | | @Operation(summary = "批次工序流转(产出/投入事件)") |
| | | @Parameter(name = "code", description = "批次编码", required = true, example = "BATCH20250314001") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<List<MesWmBatchProcessTraceRespVO>> getProcessTraceList(@RequestParam("code") @Valid String code) { |
| | | List<MesWmBatchProcessTraceRespVO> list = batchService.getProcessTraceList(code); |
| | | return success(buildProcessTraceRespVOList(list)); |
| | |
| | | @GetMapping("/get-by-sn") |
| | | @Operation(summary = "根据 SN 码反查批次") |
| | | @Parameter(name = "sn", description = "SN 序列号", required = true, example = "SN20250314001") |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-batch:query')") |
| | | public CommonResult<MesWmBatchRespVO> getBatchBySn(@RequestParam("sn") @Valid String sn) { |
| | | MesWmBatchDO batch = batchService.getBatchBySn(sn); |
| | | return success(buildBatchRespVO(batch)); |