From 83b51a5a0774ea8ecb9a06304af3b956a21307c8 Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期六, 08 三月 2025 09:06:55 +0800 Subject: [PATCH] CUT库条码T开头,截取后10位 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java | 70 +++++++++++++++++++++++++++++++++- 1 files changed, 67 insertions(+), 3 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java index ecc1633..2e98334 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/WaveManagentController.java @@ -1,6 +1,10 @@ package com.zy.asrs.wms.apis.wcs.controller; +import com.mysql.cj.util.StringUtils; import com.zy.asrs.framework.common.R; +import com.zy.asrs.framework.exception.CoolException; +import com.zy.asrs.wms.apis.wcs.entity.request.RfidSingalRequest; +import com.zy.asrs.wms.apis.wcs.entity.response.CommonReponse; import com.zy.asrs.wms.apis.wcs.services.WaveManagentService; import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam; import com.zy.asrs.wms.system.controller.BaseController; @@ -8,7 +12,11 @@ import org.springframework.web.bind.annotation.*; import java.util.Map; +import java.util.Objects; +/** + * 澶у睆鎿嶄綔鍩烘湰鍔熻兘 + */ @RestController @RequestMapping("/wave") public class WaveManagentController extends BaseController { @@ -33,16 +41,45 @@ */ @GetMapping("/sow/task/detl/{taskNo}") public R getTaskDetl(@PathVariable String taskNo) { + if (StringUtils.isNullOrEmpty(taskNo)) { + throw new CoolException("浠诲姟缂栫爜涓嶈兘涓虹┖锛侊紒"); + } return waveManagentService.getTaskDetl(taskNo); } + + /** + * 澶у睆鑾峰彇浠诲姟鏄庣粏 + * 鑾峰彇褰撳墠鎾涓叿浣撲换鍔℃槑缁� + * @param param + * @return + */ @PostMapping("/task/detl/qutify") public R getTaskDetlQutify(@RequestBody Map<String, Object> param) { - return waveManagentService.getTaskDetlQutify(param); + if (Objects.isNull(param)) { + throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒"); + } + if (Objects.isNull(param.get("taskNo"))) { + throw new CoolException("璇锋眰鍙傛暟锛氫换鍔$紪鐮佷笉鑳戒负绌猴紒锛�"); + } + String taskNoStr = (String) param.get("taskNo"); +// Long matnr = Long.valueOf(taskNo.get("matnr").toString()); + + return waveManagentService.getTaskDetlQutify(taskNoStr); + } + + /** + * 鑾峰彇褰撳墠鎾澧欏簱浣嶄俊鎭� + * @return + */ + @GetMapping("/seed/locs") + public R getSeedLoc() { + return waveManagentService.AllSeedLocs(); } /*** - * 鑾峰彇鍑哄簱鍒楄〃 + * 澶у睆鑾峰彇鍑哄簱鍒楄〃 + * 鑾峰彇褰撳墠鎾涓墽琛屾暟鎹� * @return */ @GetMapping("/sow/tasks") @@ -51,12 +88,22 @@ } /** - * 瀹℃牳鎾鐘舵�佷换鍔� + * 娉㈡鎾 + * 鎾鏄庣粏鏁伴噺淇敼 * @param reviewParam * @return */ @PostMapping("/sow/review") public R reviewSeeds(@RequestBody WaveSeedReviewParam reviewParam) { + if (Objects.isNull(reviewParam)) { + return R.error("鎾鍙傛暟涓嶈兘涓虹┖锛侊紒"); + } + if (Objects.isNull(reviewParam.getReviewNum())) { + return R.error("鎾鏁伴噺涓嶈兘涓虹┖锛侊紒"); + } + if (Objects.isNull(reviewParam.getWaveSeedId())) { + return R.error("鎾鏄庣粏鏍囪瘑涓嶈兘涓虹┖锛侊紒"); + } return waveManagentService.reviewSeeds(reviewParam); } @@ -73,4 +120,21 @@ return R.error("鍒犻櫎澶辫触锛侊紒"); } } + + /** + * 澶у睆鑾峰彇娉㈡鎵�鏈夎鍗曚俊鎭� + * @param waveNo + * @return + */ + @GetMapping("/orders/{waveNo}") + public R getWaveOrders(@PathVariable String waveNo) { + if (StringUtils.isNullOrEmpty(waveNo)) { + return R.error("娉㈡缂栫爜涓嶈兘涓虹┖锛侊紒锛�"); + } + return waveManagentService.getAllOrders(waveNo); + } + + + + } -- Gitblit v1.9.1