From b3c1bf810ea7b7c1f8088309667bc80b698b3374 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期六, 10 五月 2025 09:50:01 +0800 Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop --- rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/MobileController.java | 39 ++++++++++++++++++++++++++++----------- 1 files changed, 28 insertions(+), 11 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/MobileController.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/MobileController.java index d9de613..71510d6 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/MobileController.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/pda/MobileController.java @@ -1,11 +1,16 @@ package com.vincent.rsf.server.api.controller.pda; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.vincent.rsf.framework.common.Cools; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.framework.exception.CoolException; import com.vincent.rsf.server.api.controller.params.*; import com.vincent.rsf.server.api.service.MobileService; import com.vincent.rsf.server.manager.controller.params.WaitPakinParam; import com.vincent.rsf.server.manager.entity.QlyIsptItem; +import com.vincent.rsf.server.manager.entity.WaitPakin; +import com.vincent.rsf.server.manager.service.TaskService; +import com.vincent.rsf.server.manager.service.WaitPakinService; import com.vincent.rsf.server.system.controller.BaseController; import com.vincent.rsf.server.system.controller.param.LoginParam; import io.swagger.annotations.Api; @@ -34,6 +39,10 @@ @Autowired private MobileService mobileService; + @Autowired + private TaskService taskService; + @Autowired + private WaitPakinService waitPakinService; /** * PDA鐢ㄦ埛鐧诲綍 * @param param @@ -123,12 +132,12 @@ @PreAuthorize("hasAuthority('manager:asnOrderItem:list')") @ApiOperation("鑾峰彇璁㈠崟鐗╂枡鏄庣粏") - @GetMapping("/asnOrderItem/trackCode/{code}") - public R getItemByTrackCode(@PathVariable String code) { - if (StringUtils.isBlank(code)) { - return R.error("缂栫爜涓嶈兘涓虹┖锛侊紒"); + @PostMapping("/asnOrderItem/trackCode") + public R getItemByTrackCode(@RequestBody Map<String, Object> params) { + if (Objects.isNull(params)) { + throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒"); } - return mobileService.getDeltByCode(code); + return mobileService.getDeltByCode(params); } @PreAuthorize("hasAuthority('manager:asnOrderItem:list')") @@ -138,11 +147,15 @@ if (Objects.isNull(params)) { return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒"); } - return mobileService.getItemByContainer(params); + if (!Objects.isNull(params.get("type")) && params.get("type").equals("unbind")) { + return mobileService.getUnItemByContainer(params); + } else { + return mobileService.getItemByContainer(params); + } } @PreAuthorize("hasAuthority('manager:waitPakin:update')") - @ApiOperation("缁勬嫋") + @ApiOperation("缁勬墭") @PostMapping("/waitPakin/merge") public R pikinOrder(@RequestBody WaitPakinParam waitPakin) { Long userId = getLoginUserId(); @@ -169,7 +182,7 @@ return R.error("鎵樼洏鐮佷笉鑳戒负绌猴紒锛�"); } if (Objects.isNull(param.getItems()) || param.getItems().isEmpty()) { - return R.error("璺熻釜鐮佷笉鑳戒负绌猴紒锛�"); + return R.error("瑙g粦鏄庣粏涓嶈兘涓虹┖锛侊紒"); } return R.ok(mobileService.unBind(param)); } @@ -228,11 +241,15 @@ @ApiOperation("浜哄伐涓婃灦") @PreAuthorize("hasAuthority('manager:qlyInspect:update')") @PostMapping("/stock/operate") - public R publicToStock(@RequestBody PublicToStockParams params) { - if (Objects.isNull(params)) { + public R publicToStock(@RequestBody ManualShelvingParams params) { + if (Cools.isEmpty(params.getItemList()) || Cools.isEmpty(params.getLocCode()) || Cools.isEmpty(params.getBarcode())) { return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒"); } - return mobileService.publicToStock(params, getLoginUserId()); + WaitPakin waitPakin = waitPakinService.getOne(new LambdaQueryWrapper<WaitPakin>().eq(WaitPakin::getBarcode, params.getBarcode())); + + + return taskService.generateFlatWarehouseTasks(waitPakin, params.getLocCode(), getLoginUserId()); +// return mobileService.publicToStock(params, getLoginUserId()); } @ApiOperation("鑾峰彇浠诲姟淇℃伅") -- Gitblit v1.9.1