From 2db72a861b2319cdf6d9557aa52b66bb1fc254bf Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 20 五月 2024 11:18:48 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 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 738590d..8d43987 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -2152,11 +2152,19 @@ // && staProtocol.isEmptyMk() && staProtocol.getWorkNo() == 0 ) { - WrkMast pakoutEmpty = wrkMastMapper.selectPakoutEmpty(sta.getStaNo()); + Integer staNo = sta.getStaNo(); + switch (staProtocol.getSiteId()){ + case 4007: + staNo = 4002;break; + case 4016: + staNo = 4011;break; + } + WrkMast pakoutEmpty = wrkMastMapper.selectPakoutEmpty(staNo); if (null != pakoutEmpty) { return; } - List<StaDesc> staDescs = staDescService.selectList(new EntityWrapper<StaDesc>().eq("stn_no", sta.getStaNo())); + + List<StaDesc> staDescs = staDescService.selectList(new EntityWrapper<StaDesc>().eq("stn_no", staNo)); for (StaDesc staDesc: staDescs){ BasCrnp basCrnp = basCrnpService.selectOne(new EntityWrapper<BasCrnp>().eq("crn_no", staDesc.getCrnNo())); if (!basCrnp.getCrnSts().equals(3) || basCrnp.getCrnErr() != 0){ @@ -2165,6 +2173,7 @@ try { HashMap<String, Object> map = new HashMap<>(); map.put("crnNo", staDesc.getCrnNo());//鐩爣绔� + map.put("staNo",staDesc.getStnNo()); String response = new HttpHandler.Builder() .setUri(wmsUrl) .setParams(map) @@ -2560,6 +2569,9 @@ } else if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable() && staProtocol.isPakMk() && (staProtocol.getWorkNo()>=9900 || staProtocol.getWorkNo()==0)) { + if (rgvSlave.getId() != 2 ){ + continue; + } workNo1 = workNo++; souSta1 = Utils.getRgvStaNo(rgvSlave.getId(),inStn.getSourceStaNo()); if (inStn.getSourceStaNo() == 4007 && staProtocol.getTongType() == 1){ @@ -2620,6 +2632,9 @@ devpThread.setPakMk(inStn.getSourceStaNo(),false); break; } else if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable() && staProtocol.isPakMk() && (staProtocol.getWorkNo()>=9900 || staProtocol.getWorkNo()==0)) { + if (rgvSlave.getId() != 2 ){ + continue; + } workNo2 = workNo++; souSta2 = Utils.getRgvStaNo(rgvSlave.getId(),inStn.getSourceStaNo()); if (inStn.getSourceStaNo() == 4007 && staProtocol.getTongType() == 1){ -- Gitblit v1.9.1