From 1d895bd129a141f308d2ed4c4caaab55d2db104b Mon Sep 17 00:00:00 2001 From: dubin <bindu_bean@163.com> Date: 星期日, 19 十月 2025 15:10:35 +0800 Subject: [PATCH] 联调 --- src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java b/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java index 8670366..2eeae2d 100644 --- a/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java +++ b/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java @@ -16,6 +16,7 @@ import com.zy.asrs.service.MatBarcodeService; import com.zy.asrs.service.MatService; import com.zy.asrs.service.MobileService; +import com.zy.asrs.service.WaitPakinService; import com.zy.common.web.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; @@ -36,6 +37,8 @@ private MobileService mobileService; @Autowired private MatService matService; + @Autowired + private WaitPakinService waitPakinService; /* * 鐗╂枡鎵樼洏缁戝畾鍒嗛〉鏌ヨ * */ @@ -79,6 +82,25 @@ return R.ok(); } + /* + * 鎵归噺缁勬墭 + * */ + @RequestMapping("/barcodeMatnr/matnrAndBarcode") + @ManagerAuth(memo = "鐗╂枡鎵樼洏鎵归噺缁勬墭") + public R matnrAndBarcode(@RequestBody List<MatBarcode> list) { + if (Cools.isEmpty(list)){ + return R.error(BaseRes.PARAM); + } + for (MatBarcode matBarcode : list) { + if (!matBarcode.getZpallet().equals(list.get(0).getZpallet())){ + throw new CoolException("璇烽�夋嫨鐩稿悓鎵樼洏鐮佺殑鏁版嵁"); + } + } + waitPakinService.comb(list); + return R.ok("缁勬墭鎴愬姛"); + + } + /*鐗╂枡鎵樼洏缁戝畾 * * */ @@ -106,6 +128,9 @@ if (!matBarcode.getZpallet().equals(waitPakin.getBarcode())){ throw new CoolException("璇ョ墿鏂欎笌鍏朵粬鎵樼洏缁戝畾锛屼笉鑳戒笌褰撳墠鎵樼洏"+waitPakin.getBarcode()+"缁戝畾锛屼笌璇ョ墿鏂欑粦瀹氱殑鎵樼洏鏄�"+matBarcode.getZpallet()); } + } + if (mat.getColor().equals("鎶ュ簾")){ + throw new CoolException("璇ョ墿鏂欏凡鎶ュ簾锛岃鍕跨粦瀹�"); } if (Cools.isEmpty(waitPakin.getBarcode())||Cools.isEmpty(waitPakin.getModiUser())||Cools.isEmpty(waitPakin.getAnfme())){ return R.error(BaseRes.PARAM); @@ -137,7 +162,8 @@ CombParam.CombMat combMat=new CombParam.CombMat(); combMat.setMatnr(mat.getMatnr()); combMat.setMaktx(mat.getMaktx()); - combMat.setAnfme(waitPakin.getAnfme()); +// combMat.setAnfme(waitPakin.getAnfme()); + combMat.setAnfme(1.0); combMats.add(combMat); combParam.setBarcode(waitPakin.getBarcode()); combParam.setCombMats(combMats); -- Gitblit v1.9.1