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/common/web/WcsController.java | 78 ++++----------------------------------- 1 files changed, 8 insertions(+), 70 deletions(-) diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java index 275e4fd..3d85ce9 100644 --- a/src/main/java/com/zy/common/web/WcsController.java +++ b/src/main/java/com/zy/common/web/WcsController.java @@ -52,10 +52,10 @@ @Autowired private MatService matService; - @Value("mes.url") + @Value("${mes.url}") private String mesUrl; - @Value("mes.inPath") + @Value("${mes.inPath}") private String inpath; @PostMapping("/pakin/loc/v1") @@ -68,63 +68,8 @@ if (Cools.isEmpty(param.getSourceStaNo())) { return R.error("婧愮珯缂栧彿涓嶈兘涓虹┖"); } - if (Cools.isEmpty(param.getBarcode())) { - return R.error("鎵樼洏鐮佷笉鑳戒负绌�"); - } - boolean logs=true; - TestMast testMast11=new TestMast(); - //濡傛灉pack鐮佷负绌猴紝鏌ユ祴璇曡〃 - if (Cools.isEmpty(param.getPackNo())) { - testMast11= testMastService.selectOne(new EntityWrapper<TestMast>() - .eq("user_id",param.getBarcode())//鏌ユ墭鐩樼爜 - .eq("status",4)); //瀹屾垚娴嬭瘯 - logs=false; - }else{ - LocDetl locDetl=locDetlService.selectOne(new EntityWrapper<LocDetl>() - .eq("matnr",param.getPackNo()) - .or() - .eq("zpallet",param.getBarcode())); - if(!Cools.isEmpty(locDetl)){ - return R.error("PACK鐮佸湪搴擄紒锛侊紒锛�"); - } - } Date now = new Date(); - if (true){ - try{ - Mat mat=new Mat(); - if(logs){ - mat = matService.selectByMatnr(param.getPackNo()); - }else { - mat = matService.selectByMatnr(testMast11.getBarcode()); - } - - if (Cools.isEmpty(mat)){ - return R.error("鍟嗗搧淇℃伅妗f鏈煡璇㈠埌pack淇℃伅"+param.getPackNo()); - } - WaitPakin waitPakin = new WaitPakin(); - int i = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); - if(i==0){ - waitPakin.setMatnr(mat.getMatnr());// Pack鐮� - waitPakin.setMaktx(mat.getMaktx()); - waitPakin.setZpallet(param.getBarcode()); //鎵樼洏鐮� - waitPakin.setIoStatus("N"); // 鍏ュ嚭鐘舵�� - waitPakin.setAnfme(1.0); // 鏁伴噺 - waitPakin.setStatus("Y"); // 鐘舵�� - waitPakin.setManuDate(mat.getManuDate()); - waitPakin.setAppeUser(null); - waitPakin.setAppeTime(now); - waitPakin.setModiUser(null); - waitPakin.setModiTime(now); - waitPakin.setDeadWarn(mat.getDeadWarn()); - if (!waitPakinService.insert(waitPakin)) { - throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�"); - } - } - }catch (Exception e){ - - } - } List<WaitPakin> waitPakins = null; if (param.getIoType() == 1) { if (Cools.isEmpty(param.getBarcode())) { @@ -154,8 +99,7 @@ // 婧愮珯鐐圭姸鎬佹娴� BasDevp sourceStaNo = basDevpService.checkSiteStatus(param.getSourceStaNo(), false); -// sourceStaNo.setLocType1(param.getLocType1()); - sourceStaNo.setLocType1((short)1); + sourceStaNo.setLocType1(param.getLocType1()); LocTypeDto locTypeDto = new LocTypeDto(sourceStaNo); StartupDto dto = null; @@ -228,7 +172,8 @@ } TestMast testMast = testMastService.selectOne(new EntityWrapper<TestMast>() - .eq("barcode", wrkDetl.getMatnr()));//pack鐮� + .eq("barcode", wrkDetl.getMatnr()) + .eq("user_id",wrkDetl.getZpallet()));//pack鐮� if (Cools.isEmpty(testMast)){ //鐢熸垚娴嬭瘯妗� testMast=new TestMast(); @@ -246,14 +191,6 @@ testMast.setAppeTime(now); if (!testMastService.insert(testMast)){ throw new CoolException(wrkDetl.getMatnr()+"鐢熸垚娴嬭瘯妗eけ璐�"); - } - }else if(wrkMast.getStaNo()==209){ - testMast.setBarcode(wrkDetl.getMatnr()); - testMast.setLocNo(locMast.getLocNo()); - testMast.setUserId(wrkMast.getBarcode());//鎵樼洏鐮� - testMast.setAppeTime(now); - if(!testMastService.update(testMast,new EntityWrapper<TestMast>().eq("barcode", wrkDetl.getMatnr()))){ - throw new CoolException(wrkDetl.getMatnr()+"鏇存柊娴嬭瘯妗eけ璐�"); } }else { testMast.setBarcode(wrkDetl.getMatnr()); @@ -295,12 +232,13 @@ if (locMast.getRow1()<2){ //1.鎵爜涓婃姤 CombParam combParam = new CombParam(); - combParam.setPackNo(wrkMast.getBarcode()); + combParam.setPackNo(waitPakins.get(0).getMatnr()); + combParam.setBarcode(wrkMast.getBarcode()); combParam.setLocNo(wrkMast.getLocNo()); combParam.setPackSts(0); combParam.setStepSts(1); combParam.setRequestTime(DateUtils.convert(now)); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); +// new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); } } } else { -- Gitblit v1.9.1