From 17485bf8af53591618ca052dfb76559b8e67ce51 Mon Sep 17 00:00:00 2001 From: lsh <1> Date: 星期六, 20 五月 2023 11:13:51 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java | 41 ++++++++++++++++++++--------------------- 1 files changed, 20 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java b/src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java index ce55486..6970920 100644 --- a/src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java @@ -68,9 +68,10 @@ ); if (!Cools.isEmpty(locMasts)){ for (LocMast locMast:locMasts){ + LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo())); TestMast testMast = testMastService.selectOne(new EntityWrapper<TestMast>() .eq("loc_no",locMast.getLocNo()) - .eq("barcode",locMast.getBarcode()) + .eq("barcode",locDetl.getMatnr()) .eq("status",4) ); if (!Cools.isEmpty(testMast)){ @@ -84,7 +85,7 @@ workService.locMove(locMast.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt(testMast.getUserId())); //4.娴嬭瘯瀹屾垚涓婃姤 CombParam combParam = new CombParam(); - combParam.setPackNo(locMast.getBarcode()); + combParam.setPackNo(locDetl.getMatnr()); combParam.setLocNo(locMast.getLocNo()); combParam.setPackSts(2); combParam.setStepSts(4); @@ -119,11 +120,13 @@ ); if (!Cools.isEmpty(locMasts2)){ for (LocMast locMast:locMasts2){ + LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo())); TestMast testMast = testMastService.selectOne(new EntityWrapper<TestMast>() .eq("loc_no",locMast.getLocNo()) - .eq("barcode",locMast.getBarcode()) + .eq("barcode",locDetl.getMatnr()) .eq("status",4) ); + boolean sign=false; if (!Cools.isEmpty(testMast)){ if (testMast.getStatus()==4){ //绉诲簱寮�濮嬶紝鏌ヨ鐩爣搴撲綅 @@ -134,15 +137,7 @@ if (targetLocNo != null){ //鐢熸垚鍑哄簱浠诲姟 if (outLoc(locMast)){ - //4.娴嬭瘯瀹屾垚涓婃姤 - CombParam combParam = new CombParam(); - combParam.setPackNo(locMast.getBarcode()); - combParam.setLocNo(locMast.getLocNo()); - combParam.setPackSts(1); - combParam.setStepSts(4); - combParam.setRequestTime(DateUtils.convert(new Date())); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); - return SUCCESS; + sign=true; } }else { //3\4鎺掓弧 鍚�2鎺掔Щ搴擄紝鏌ヨ鐩爣搴撲綅 @@ -152,15 +147,7 @@ } if (targetLocNo != null){ workService.locMove(locMast.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt(testMast.getUserId())); - //4.娴嬭瘯瀹屾垚涓婃姤 - CombParam combParam = new CombParam(); - combParam.setPackNo(locMast.getBarcode()); - combParam.setLocNo(locMast.getLocNo()); - combParam.setPackSts(1); - combParam.setStepSts(4); - combParam.setRequestTime(DateUtils.convert(new Date())); - new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); - return SUCCESS; + sign=true; }else { log.error("娴嬭瘯瀹屾垚鑷姩绉诲簱--->娌℃湁绌哄簱浣�!"); } @@ -168,9 +155,21 @@ }else if (testMast.getStatus()!=4) { log.error("娴嬭瘯鐘舵�佸紓甯�,搴撲綅鍙蜂负锛�" + testMast.getLocNo()); } + }else { log.error("娴嬭瘯搴撲綅锛�"+locMast.getLocNo()+"鎵�灞炴祴璇曟。涓虹┖鎴栬�呬笉鐘舵�佷负4"); } + if (sign){ + //4.娴嬭瘯瀹屾垚涓婃姤 + CombParam combParam = new CombParam(); + combParam.setPackNo(locDetl.getMatnr()); + combParam.setLocNo(locMast.getLocNo()); + combParam.setPackSts(1); + combParam.setStepSts(4); + combParam.setRequestTime(DateUtils.convert(new Date())); + new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); + return SUCCESS; + } } } } catch (Exception e) { -- Gitblit v1.9.1