From f2642ea8e465ca0a7e497f1a42120679fe6122f2 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 04 十一月 2024 14:40:27 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index cabc0e1..ec261b9 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -427,7 +427,7 @@ // 鏇存柊绔欑偣淇℃伅 涓� 涓嬪彂plc鍛戒护 staProtocol.setWorkNo(wrkMast.getWrkNo()); - staProtocol.setStaNo((short) 161); + staProtocol.setStaNo(wrkMast.getStaNo().shortValue()); devpThread.setPakMk(staProtocol.getSiteId(), false); boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); log.error("杈撻�佺嚎涓嬪彂5锛�"+wrkMast.getWrkNo()+","+wrkMast.getStaNo()); @@ -2115,10 +2115,10 @@ } else { staProtocol = staProtocol.clone(); } - if (!(staProtocol.stateType == DevpStateType.AUTO && staProtocol.workType == DevpWorkType.BUSY && staProtocol.requestType == DevpRequestType.OUT)){ + if (!(staProtocol.stateType == DevpStateType.AUTO && staProtocol.requestType == DevpRequestType.OUT)){ continue; } - if (staProtocol.getWorkNo() != 0){ + if (staProtocol.getWorkNo() == 0){ continue; } WrkMast wrkMast1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", staProtocol.getWorkNo()).eq("wrk_sts", 101)); @@ -2155,11 +2155,21 @@ } private void getAgvTaskParam(ForwardAGVTaskParam agvTaskCreateParam,WrkMast param,Integer staNo){ + String sourceSite = ""; + if (staNo == 1040 || staNo == 1042) { + sourceSite = "a"; + } else if (staNo == 2010 || staNo == 2012) { + sourceSite = "b"; + } else if(staNo == 3010 || staNo ==3012) { + sourceSite = "c"; + } else if(staNo == 2000 || staNo ==2002) { + sourceSite = "d"; + } List<ForwardAGVTaskParam.PositionCodePaths> agvTaskParamList = Arrays.asList( //璧峰浣� new ForwardAGVTaskParam.PositionCodePaths(staNo.toString(),"05"), //鐩爣浣� - new ForwardAGVTaskParam.PositionCodePaths("a3","05") + new ForwardAGVTaskParam.PositionCodePaths(sourceSite,"04") ); Date date = new Date(); DecimalFormat df = new DecimalFormat("0000"); -- Gitblit v1.9.1