| | |
| | | @ApiOperation("组拖") |
| | | @PostMapping("/waitPakin/merge") |
| | | public R pikinOrder(@RequestBody WaitPakinParam waitPakin) { |
| | | Long userId = getLoginUserId(); |
| | | if (Objects.isNull(waitPakin)) { |
| | | return R.error("参数不能为空!!"); |
| | | } |
| | |
| | | if (Objects.isNull(waitPakin.getItems()) || waitPakin.getItems().isEmpty()) { |
| | | return R.error("跟踪码不能为空!!"); |
| | | } |
| | | return R.ok(mobileService.mergeItems(waitPakin)); |
| | | return R.ok(mobileService.mergeItems(waitPakin, userId)); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:waitPakin:update')") |
| | |
| | | return mobileService.completeOrder(id, getLoginUserId()); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("获取不良托盘物料") |
| | | @PostMapping("/defect/matnrs") |
| | | @PreAuthorize("hasAuthority('manager:asnOrder:list')") |
| | | public R getAsnDefectItemByCode(@RequestBody Map<String, Object> map) { |
| | | if (Objects.isNull(map)) { |
| | | return R.error("参数不能为空!!"); |
| | | } |
| | | return mobileService.getItemByContainer(map); |
| | | } |
| | | |
| | | @ApiOperation("获取订单不良物料") |
| | | @PostMapping("/defect/{trackCode}") |
| | | @PreAuthorize("hasAuthority('manager:asnOrder:list')") |
| | | public R defectProducts(@PathVariable String trackCode) { |
| | | if (Objects.isNull(trackCode)) { |
| | | return R.error("参数不能为空!!"); |
| | | } |
| | | return mobileService.defectProducts(trackCode); |
| | | } |
| | | |
| | | @ApiOperation("获取组拖入库信息") |
| | | @PostMapping("/pakin/info/{barcode}") |
| | | @PreAuthorize("hasAuthority('manager:waitPakin:list')") |
| | | public R getPakinInStock(@PathVariable String barcode) { |
| | | if (Objects.isNull(barcode)) { |
| | | return R.error("参数不能为空!!"); |
| | | } |
| | | return mobileService.getPakinInStock(barcode); |
| | | } |
| | | |
| | | @ApiOperation("获取上架站点信息") |
| | | @GetMapping("/inStock/sites") |
| | | @PreAuthorize("hasAuthority('manager:deviceSite:list')") |
| | | public R getTarSite() { |
| | | return mobileService.getDeviceSites(); |
| | | } |
| | | |
| | | @ApiOperation("获取推荐库位列表信息") |
| | | @GetMapping("/locs/list") |
| | | @PreAuthorize("hasAuthority('manager:deviceSite:list')") |
| | | public R getLocs() { |
| | | return mobileService.getRecommondLocs(); |
| | | } |
| | | |
| | | @ApiOperation("生成任务列表") |
| | | @PostMapping("/pakin/task") |
| | | @PreAuthorize("hasAuthority('manager:deviceSite:list')") |
| | | public R pakinToTask(@RequestBody Map<String, Object> map) { |
| | | if (Objects.isNull(map)) { |
| | | return R.error("参数不能为空!!"); |
| | | } |
| | | return mobileService.generateTask(map, getLoginUserId()); |
| | | } |
| | | } |
| | | |