From 410ae0faceda3c5f0dd3593f6c781e79f4714849 Mon Sep 17 00:00:00 2001 From: 野心家 <1051256694@qq.com> Date: 星期一, 04 九月 2023 19:06:26 +0800 Subject: [PATCH] 电视机显示 --- src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java | 51 +++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 37 insertions(+), 14 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 7ba0c1e..bb752c3 100644 --- a/src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/MoveLocHandler.java @@ -61,17 +61,18 @@ try { List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>() .eq("loc_sts", "F") - .eq("pack_status", 4) + .eq("pack_status", 4)//娴嬭瘯澶辫触 .eq("row1", equipmentRow) .eq("loc_type1", (short) 1) .eq("fire_status",0) ); 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("status",4) + .eq("barcode",locDetl.getMatnr()) + .eq("status",4)//瀹屾垚娴嬭瘯 ); if (!Cools.isEmpty(testMast)){ if (testMast.getStatus()==4){ @@ -81,7 +82,15 @@ targetLocNo=locMastService.queryFreeLocMast(1,(short)4); } if (targetLocNo != null){ - workService.locMove(locMast.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt(testMast.getUserId())); + workService.locMove(locMast.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt("9935")); + //4.娴嬭瘯瀹屾垚涓婃姤 + CombParam combParam = new CombParam(); + combParam.setPackNo(locDetl.getMatnr()); + combParam.setLocNo(locMast.getLocNo()); + combParam.setPackSts(2); + combParam.setStepSts(4); + combParam.setRequestTime(DateUtils.convert(new Date())); + new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); return SUCCESS; }else { log.error("娴嬭瘯瀹屾垚鑷姩绉诲簱--->娌℃湁绌哄簱浣�!"); @@ -104,18 +113,20 @@ try { List<LocMast> locMasts2 = locMastService.selectList(new EntityWrapper<LocMast>() .eq("loc_sts", "F") - .eq("pack_status", 4) + .eq("pack_status", 3)//娴嬭瘯瀹屾垚 .eq("row1", equipmentRow) .eq("loc_type1", (short) 1) .eq("fire_status",0) ); 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){ //绉诲簱寮�濮嬶紝鏌ヨ鐩爣搴撲綅 @@ -126,7 +137,7 @@ if (targetLocNo != null){ //鐢熸垚鍑哄簱浠诲姟 if (outLoc(locMast)){ - return SUCCESS; + sign=true; } }else { //3\4鎺掓弧 鍚�2鎺掔Щ搴擄紝鏌ヨ鐩爣搴撲綅 @@ -135,8 +146,8 @@ targetLocNo=locMastService.queryFreeLocMast(1,(short)2); } if (targetLocNo != null){ - workService.locMove(locMast.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt(testMast.getUserId())); - return SUCCESS; + workService.locMove(locMast.getLocNo(),targetLocNo.getLocNo(),(long)9935); + sign=true; }else { log.error("娴嬭瘯瀹屾垚鑷姩绉诲簱--->娌℃湁绌哄簱浣�!"); } @@ -144,8 +155,20 @@ }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; } } } @@ -194,7 +217,7 @@ } else if (Cools.isEmpty(locMast.getModiTime())){ log.error("搴撲綅:"+locMast.getLocNo()+"modiTime涓虹┖"); } else if (Cools.isEmpty(locMast.getBarcode())){ - log.error("搴撲綅:"+locMast.getLocNo()+"Pack鐮佷负绌�"); + log.error("搴撲綅:"+locMast.getLocNo()+"鎵樼洏鐮佷负绌�"); } else { // 鐢熸垚宸ヤ綔鍙� int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(ioType)); @@ -207,7 +230,7 @@ wrkMast.setIoPri(13D); // 浼樺厛绾э細13 wrkMast.setCrnNo(1); wrkMast.setSourceStaNo(203); // 婧愮珯 - wrkMast.setStaNo(205); // 鐩爣绔� 2鍙峰爢鍨涙満鍏ュ簱绔� + wrkMast.setStaNo(206); // 鐩爣绔� 2鍙峰爢鍨涙満鍏ュ簱绔� wrkMast.setSourceLocNo(locMast.getLocNo()); // 婧愬簱浣� wrkMast.setFullPlt("Y"); // 婊℃澘锛歒 wrkMast.setPicking("N"); // 鎷f枡 @@ -237,12 +260,12 @@ if (locMast.getLocSts().equals("F")) { locMast.setLocSts("R"); locMast.setModiTime(now); - locMast.setPackStatus(6); //6:闈欑疆瀹屾垚 +// locMast.setPackStatus(5); //5:寮�濮嬮潤缃� CombParam combParam = new CombParam(); - combParam.setPackNo(locMast.getBarcode()); + combParam.setPackNo(wrkDetl.getMatnr()); combParam.setLocNo(locMast.getLocNo()); - combParam.setPackSts(6); + combParam.setPackSts(locMast.getPackStatus()); combParam.setRequestTime(DateUtils.convert(new Date())); new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); -- Gitblit v1.9.1