From d61d4384e19580a32becb54e8e7f2287bed5469a Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期一, 26 五月 2025 09:08:18 +0800 Subject: [PATCH] 1.出库口补空板 2.组托时调用agv 3.新增agv调用程序 --- src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java | 63 +++++++------------------------ 1 files changed, 15 insertions(+), 48 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java index 157b3dc..425a04e 100644 --- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java @@ -183,6 +183,9 @@ .eq("status",5) ); } + if (Cools.isEmpty(testMast)){ + throw new CoolException("鏇存敼娴嬭瘯鐘舵�佸け璐�,鏌ヨ娴嬭瘯妗f澶辫触"); + } testMast.setStatus(5); testMast.setModiTime(new Date()); if (!testMastService.update(testMast,new EntityWrapper<TestMast>().eq("barcode",wrkDetl1.getMatnr()).eq("status",4))){ @@ -205,7 +208,7 @@ } combParam.setRequestTime(DateUtils.convert(now)); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); +// new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); if (!locMastService.updateById(locMast)) { // exceptionHandle("鍏ㄦ澘鍏ュ簱 ===>> 淇敼搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); @@ -366,8 +369,6 @@ locMast.setModiTime(now); LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo())); - - boolean sign =false; if (locMast.getLocType1().equals(sourceLoc.getLocType1())){ locMast.setPackStatus(packStatus); @@ -397,67 +398,33 @@ //娴嬭瘯搴撲綅杞潤缃簱浣嶅拰NG搴撲綅 if (locMast.getLocType1().equals((short)4)){ locMast.setPackStatus(4); //4:NG - //鍏ュ簱鏍囪 - packQualifiedService.insertPackQualified(true,new Date(),locDetl.getMatnr()); - //鍑哄簱鏍囪 - packQualifiedService.insertPackQualified(false,new Date(),locDetl.getMatnr()); +// //鍏ュ簱鏍囪 +// packQualifiedService.insertPackQualified(true,new Date(),locDetl.getMatnr()); +// //鍑哄簱鏍囪 +// packQualifiedService.insertPackQualified(false,new Date(),locDetl.getMatnr()); }else { locMast.setPackStatus(5); //5:闈欑疆涓� - //鍏ュ簱鏍囪 - packQualifiedService.insertPackQualified(true,new Date(),locDetl.getMatnr()); - //鍑哄簱鏍囪 - packQualifiedService.insertPackQualified(false,new Date(),locDetl.getMatnr()); +// //鍏ュ簱鏍囪 +// packQualifiedService.insertPackQualified(true,new Date(),locDetl.getMatnr()); +// //鍑哄簱鏍囪 +// packQualifiedService.insertPackQualified(false,new Date(),locDetl.getMatnr()); } - sign=true; TestMast testMast = testMastService.selectOne(new EntityWrapper<TestMast>() .eq("loc_no",sourceLoc.getLocNo()) .eq("barcode",locDetl.getMatnr()) - .eq("status",4) + .in("status",3,4) ); testMast.setStatus(5); testMast.setLocNo(locMast.getLocNo()); testMast.setModiTime(new Date()); - if (!testMastService.update(testMast,new EntityWrapper<TestMast>() - .eq("loc_no",sourceLoc.getLocNo()) - .eq("barcode",locDetl.getMatnr()) - .eq("status",4))){ + if (!testMastService.updateById(testMast)){ throw new CoolException("鏇存敼娴嬭瘯鐘舵�佸け璐�"); } - } if (!locMastService.updateById(locMast)) { // exceptionHandle("搴撲綅绉昏浆 ===>> 淇敼鐩爣搴撲綅鐘舵�佸け璐ワ紱[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return FAIL.setMsg("搴撲綅绉昏浆 ===>> 淇敼鐩爣搴撲綅鐘舵�佸け璐�; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); - } - - if (locMast.getCrnNo()==1 && sign){ - //7.娴嬭瘯搴撲綅杞潤缃簱浣嶅嚭搴撳畬鎴愪笂鎶� - CombParam combParam = new CombParam(); - combParam.setPackNo(locDetl.getMatnr()); - combParam.setLocNo(wrkMast.getSourceLocNo()); - combParam.setStepSts(7); - if (locMast.getPackStatus()==4){ - combParam.setPackSts(2); - }else if (locMast.getPackStatus()==5){ - combParam.setPackSts(1); - } - combParam.setRequestTime(DateUtils.convert(now)); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); - //5.娴嬭瘯搴撲綅杞潤缃簱浣嶅叆搴撳畬鎴愪笂鎶� - combParam.setPackNo(locDetl.getMatnr()); - combParam.setLocNo(wrkMast.getLocNo()); - if (locMast.getPackStatus()==4){ - combParam.setPackSts(2); - combParam.setStepSts(5); - }else if (locMast.getPackStatus()==5){ - combParam.setPackSts(1); - combParam.setStepSts(8); - }else { - combParam.setPackSts(0); - } - combParam.setRequestTime(DateUtils.convert(now)); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); } break; default: @@ -567,7 +534,7 @@ combParam.setStepSts(6);//闈欑疆搴撳嚭搴撳畬鎴� } combParam.setRequestTime(DateUtils.convert(now)); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); +// new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); } } break; -- Gitblit v1.9.1