From 302a6c7db2b9580ed4b14e3bfd975de75159fff9 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期四, 22 九月 2022 14:49:41 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java index 6aab2f9..50f8bb7 100644 --- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java @@ -590,20 +590,23 @@ java.sql.Date requestTime = new java.sql.Date(date1.getTime()); // 鐢熸垚鍏ュ簱閫氱煡妗� - Mat mat = matService.selectByMatnr(param.getPackName()); - if (Cools.isEmpty(mat)) { - throw new CoolException(param.getPackName() + "鍟嗗搧妗f涓嶅瓨鍦�"); - } +// Mat mat = matService.selectByMatnr(param.getPackName()); +// if (Cools.isEmpty(mat)) { +// throw new CoolException(param.getPackName() + "鍟嗗搧妗f涓嶅瓨鍦�"); +// } WaitPakin waitPakin = new WaitPakin(); - waitPakin.sync(mat); +// waitPakin.sync(mat); + waitPakin.setMatnr(param.getPackName()); + waitPakin.setMaktx(param.getPackName()); waitPakin.setZpallet(param.getPackNo()); // Pack鐮� waitPakin.setIoStatus("N"); // 鍏ュ嚭鐘舵�� waitPakin.setAnfme(1.0); // 鏁伴噺 waitPakin.setStatus("Y"); // 鐘舵�� + waitPakin.setManuDate(requestTime.toString()); waitPakin.setAppeUser(null); - waitPakin.setAppeTime(requestTime); + waitPakin.setAppeTime(new Date()); waitPakin.setModiUser(null); - waitPakin.setModiTime(requestTime); + waitPakin.setModiTime(new Date()); waitPakin.setDeadWarn(param.getSettingTimes()); if (!waitPakinService.insert(waitPakin)) { throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�"); @@ -613,11 +616,14 @@ @Override @Transactional public void infoReview(Review review) { + LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo())); + if (!review.getBarcode().equals(locMast.getBarcode())){ + throw new CoolException("pack鐮佷笉鍚�"); + } Wrapper wrapper = new EntityWrapper<TestMast>() .eq("loc_no", review.getLocNo()) .eq("barcode", review.getBarcode()) .eq("user_Id", review.getUserId()); - LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo())); if (null == locMast ||locMast.getPackStatus()!=1) { throw new CoolException("浜у搧鐘舵�佷笉鏄� 1:寰呮祴璇�"); } @@ -639,7 +645,7 @@ throw new CoolException("鐘舵�佷笉鏄� 1:鐢宠涓�"); } } else { - throw new CoolException("娴嬭瘯鐢宠澶辫触"); + throw new CoolException("娴嬭瘯鐢宠澶嶆牳澶辫触"); } } @@ -653,8 +659,10 @@ .eq("barcode", review.getBarcode()) .eq("user_Id", review.getUserId()); LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo())); - if (locMast.getPackStatus()!=2){ + if (null == locMast ||locMast.getPackStatus()!=2){ throw new CoolException("浜у搧鐘舵�佷笉鏄� 2:娴嬭瘯涓�"); + }else if (!review.getBarcode().equals(locMast.getBarcode())){ + throw new CoolException("pack鐮佷笉鍚�"); } TestMast testMast = testMastService.selectOne(wrapper); if(null != testMast){ @@ -664,6 +672,10 @@ if (!testMastService.update(testMast,wrapper)){ throw new CoolException("鏇存敼娴嬭瘯鐘舵�佸け璐�"); } + locMast.setPackStatus(3); + if (!locMastService.update(locMast, new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo()))){ + throw new CoolException("鏇存敼浜у搧鐘舵�佸け璐�"); + } }else if (Cools.isEmpty(testMast.getStatus())){ throw new CoolException("鐘舵�佸紓甯�"); }else { @@ -672,6 +684,7 @@ } else { throw new CoolException("鐘舵�佸紓甯�"); } + //绉诲簱寮�濮嬶紝鏌ヨ鐩爣搴撲綅 LocMast targetLocNo = locMastService.selectOne(new EntityWrapper<LocMast>() .eq("row1",2) .eq("loc_sts","O") -- Gitblit v1.9.1