From 4c4c8fb50c3e9a86ebe6948bfa81961579ea86c3 Mon Sep 17 00:00:00 2001
From: pjb <pjb123456>
Date: 星期一, 16 六月 2025 14:59:31 +0800
Subject: [PATCH] wcs功能完善

---
 src/main/java/com/zy/common/model/MatDto.java                |   33 -------
 src/main/java/com/zy/core/model/protocol/StaProtocol.java    |    3 
 src/main/java/com/zy/common/model/CanningLineInLocParam.java |    3 
 src/main/java/com/zy/service/impl/MainServiceImpl.java       |   81 +++++++++++--------
 src/main/java/com/zy/common/model/SearchLocParam.java        |    3 
 src/main/java/com/zy/core/model/command/LedCommand.java      |   15 +++
 src/main/java/com/zy/core/thread/SiemensDevpThread.java      |   25 ++++--
 src/main/resources/application.yml                           |   46 ++++++----
 8 files changed, 117 insertions(+), 92 deletions(-)

diff --git a/src/main/java/com/zy/common/model/CanningLineInLocParam.java b/src/main/java/com/zy/common/model/CanningLineInLocParam.java
index d600dc6..7c8c0b2 100644
--- a/src/main/java/com/zy/common/model/CanningLineInLocParam.java
+++ b/src/main/java/com/zy/common/model/CanningLineInLocParam.java
@@ -28,6 +28,9 @@
     // 澶嶆閲嶉噺
     private double grossWeight;
 
+    // 澶嶆鍚堟牸鍚�
+    private boolean reinspection;
+
      // 婧愮珯鐐�
     private Integer sourceStaNo;
 
diff --git a/src/main/java/com/zy/common/model/MatDto.java b/src/main/java/com/zy/common/model/MatDto.java
index 19429ab..66c5ca0 100644
--- a/src/main/java/com/zy/common/model/MatDto.java
+++ b/src/main/java/com/zy/common/model/MatDto.java
@@ -24,6 +24,8 @@
 
     private double weight;
 
+    private double grossWeight;
+
     private double length;
 
     private double volume;
@@ -35,21 +37,11 @@
     private String memo;
 
     // 鐗╂枡鏁伴噺
-    private Double count;
+    private Double anfme;
 
     private Double total;
 
     public MatDto() {
-    }
-    public MatDto(String matnr, String maknx, String batch, String specs, String manu, String memo, Double count, Double total) {
-        this.matnr = matnr;
-        this.maknx = maknx;
-        this.batch = batch;
-        this.specs = specs;
-        this.manu = manu;
-        this.memo = memo;
-        this.count = count;
-        this.total = total;
     }
     public MatDto(String matnr,String batch,String specs,String manuDate,String model,double weight, double length,double volume) {
         this.matnr = matnr;
@@ -60,24 +52,5 @@
         this.weight = weight;
         this.length = length;
         this.volume = volume;
-    }
-
-    public MatDto(String matNo, String maknx, Double count) {
-        this.matnr = matNo;
-        this.maknx = maknx;
-        this.count = count;
-    }
-    public MatDto(String matNo, String maknx, Double count,String specs) {
-        this.specs = specs;
-        this.matnr = matNo;
-        this.maknx = maknx;
-        this.count = count;
-    }
-    public MatDto(String matNo, String maknx, Double count,Double total,String specs) {
-        this.specs = specs;
-        this.matnr = matNo;
-        this.maknx = maknx;
-        this.count = count;
-        this.total = total;
     }
 }
diff --git a/src/main/java/com/zy/common/model/SearchLocParam.java b/src/main/java/com/zy/common/model/SearchLocParam.java
index 7c16632..e01c609 100644
--- a/src/main/java/com/zy/common/model/SearchLocParam.java
+++ b/src/main/java/com/zy/common/model/SearchLocParam.java
@@ -33,6 +33,9 @@
     // 缃愯绾胯妗� 缃愯绾垮彿-妗剁被鍨�
     private List<WantBucket> wantBucketFlag;
 
+    // 澶栧舰妫�娴�/绉伴噸鎶ラ敊锛屽嚭鍒板嚭搴撳彛1024
+    private String errMsg;
+
     @Data
     @AllArgsConstructor
     public static class WantBucket{
diff --git a/src/main/java/com/zy/core/model/command/LedCommand.java b/src/main/java/com/zy/core/model/command/LedCommand.java
index 4bffcb7..b1eb05e 100644
--- a/src/main/java/com/zy/core/model/command/LedCommand.java
+++ b/src/main/java/com/zy/core/model/command/LedCommand.java
@@ -21,6 +21,11 @@
                 "title='" + title + '\'' +
                 ", workNo=" + workNo +
                 ", staNo=" + staNo +
+                ", count=" + count +
+                ", error=" + error +
+                ", orderNo=" + orderNo +
+                ", cstmrName=" + cstmrName +
+                ", finish=" + finish +
                 ", sourceStaNo=" + sourceStaNo +
                 ", locNo='" + locNo + '\'' +
                 ", sourceLocNo='" + sourceLocNo + '\'' +
@@ -35,6 +40,16 @@
 
     private Integer staNo;
 
+    private Integer count;
+
+    private Integer finish;
+
+    private String error;
+
+    private String orderNo;
+
+    private String cstmrName;
+
     private Integer sourceStaNo;
 
     private String locNo;
diff --git a/src/main/java/com/zy/core/model/protocol/StaProtocol.java b/src/main/java/com/zy/core/model/protocol/StaProtocol.java
index af48cf5..a3f26f6 100644
--- a/src/main/java/com/zy/core/model/protocol/StaProtocol.java
+++ b/src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -105,6 +105,9 @@
     // 澶嶆閲嶉噺
     private double grossWeight;
 
+    // 澶嶆鍚堟牸鍚�
+    private boolean reinspection;
+
     // 鍑虹綈瑁呯嚎浠诲姟瀹屾垚锛岀粰缃愯绾垮啓鍙斁淇″彿 1鍙斁锛�2涓嶅彲鏀�-------------------------------------
     private int placeableFlag;
 
diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index 82682c6..a6d3c39 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -224,7 +224,7 @@
         // 璇荤綈瑁呯嚎鍙嶉淇℃伅
         if (slave.getId() > 3) {
 //            log.info("璇诲彇{}鍙风綈瑁呯嚎plc淇℃伅鎴愬姛",slave.getId());
-            OperateResultExOne<byte[]> read = siemensS7Net.Read("DB101.0", (short) 58);
+            OperateResultExOne<byte[]> read = siemensS7Net.Read("DB101.0", (short) 60);
             if (read.IsSuccess) {
                 // 15绉掓墦鍗颁竴涓嬫棩蹇�
                 if (System.currentTimeMillis() - lastLogTime >= 15000) {
@@ -241,17 +241,18 @@
                 if (staProtocol != null) {
                     staProtocol.setWantBucketFlag(siemensS7Net.getByteTransform().TransInt16(read.Content, 0));// 缃愯绾胯妗跺瀷淇″彿
                     staProtocol.setWrkNo(siemensS7Net.getByteTransform().TransInt16(read.Content, 2));
-                    double weight208l1 = siemensS7Net.getByteTransform().TransInt32(read.Content, 4); // 200L妗�1鍑�閲�
-                    double weight208l2 = siemensS7Net.getByteTransform().TransInt32(read.Content, 8); // 200L妗�2鍑�閲�
-                    double weight208l3 = siemensS7Net.getByteTransform().TransInt32(read.Content, 12); // 200L妗�3鍑�閲�
-                    double weight208l4 = siemensS7Net.getByteTransform().TransInt32(read.Content, 16); // 200L妗�4鍑�閲�
-                    double weight1T = siemensS7Net.getByteTransform().TransInt32(read.Content, 20); // 1T妗跺噣閲�
+                    double weight208l1 = siemensS7Net.getByteTransform().TransSingle(read.Content, 4); // 200L妗�1鍑�閲�
+                    double weight208l2 = siemensS7Net.getByteTransform().TransSingle(read.Content, 8); // 200L妗�2鍑�閲�
+                    double weight208l3 = siemensS7Net.getByteTransform().TransSingle(read.Content, 12); // 200L妗�3鍑�閲�
+                    double weight208l4 = siemensS7Net.getByteTransform().TransSingle(read.Content, 16); // 200L妗�4鍑�閲�
+                    double weight1T = siemensS7Net.getByteTransform().TransSingle(read.Content, 20); // 1T妗跺噣閲�
 //                    log.info("璇诲彇宸ョ綈瑁呯嚎鍑�閲� 200l妗�1:{},200l妗�2:{},200l妗�3:{},200l妗�4:{},1t妗�:{}",weight208l1,weight208l2,weight208l3,weight208l4,weight1T);
                     staProtocol.setWeight(weight208l1 + weight208l2 + weight208l3 + weight208l4 + weight1T);
-                    staProtocol.setGrossWeight(siemensS7Net.getByteTransform().TransInt32(read.Content, 24));
+                    staProtocol.setGrossWeight(siemensS7Net.getByteTransform().TransSingle(read.Content, 24));
                     staProtocol.setMatnr(siemensS7Net.getByteTransform().TransString(read.Content, 28,12,"UTF-8"));
                     staProtocol.setBatch(siemensS7Net.getByteTransform().TransString(read.Content, 40,10,"UTF-8"));
                     staProtocol.setManuDate(siemensS7Net.getByteTransform().TransString(read.Content, 50,8,"UTF-8"));
+                    staProtocol.setReinspection(siemensS7Net.getByteTransform().TransInt16(read.Content, 58) == 1);
                 }
                 return;
             }
@@ -503,7 +504,15 @@
         do {
             write = siemensS7Net.Write("DB100.0", common);
             Thread.sleep(200);
-            if(write.IsSuccess){
+            OperateResultExOne<byte[]> read = siemensS7Net.Read("DB100.4", (short) 2);
+            if(write.IsSuccess && read.IsSuccess){
+                short i = siemensS7Net.getByteTransform().TransInt16(read.Content, 0);
+                if ( i != staProtocol.getWorkNo().shortValue()) {
+                    writeCount++;
+                    log.error("缁欑綈瑁呯嚎鍐欏叆妗跺瀷淇℃伅鎴愬姛锛屼絾鍥炶澶辫触锛氬啓鍏ヤ换鍔″彿锛歿},鍥炶浠诲姟鍙凤細{}锛岃緭閫佺嚎plc缂栧彿={}锛屽啓鍏ユ鏁�={}",staProtocol.getWorkNo().shortValue(), i, slave.getId(), writeCount);
+                    continue;
+                }
+                log.info("缁欑綈瑁呯嚎鍐欏叆妗跺瀷淇℃伅鎴愬姛锛屽洖璇绘垚鍔燂細浠诲姟鍙凤細{},鍥炶浠诲姟鍙凤細{}锛岃緭閫佺嚎plc缂栧彿={}锛屽啓鍏ユ鏁�={}",staProtocol.getWorkNo().shortValue(), i, slave.getId(), writeCount);
                 break;
             }
             else {
diff --git a/src/main/java/com/zy/service/impl/MainServiceImpl.java b/src/main/java/com/zy/service/impl/MainServiceImpl.java
index 26fcc24..c550397 100644
--- a/src/main/java/com/zy/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/service/impl/MainServiceImpl.java
@@ -90,7 +90,7 @@
 
         taskStaNoToRgvStaNoMap.put(1050,1044);taskStaNoToRgvStaNoMap.put(1078,1044);taskStaNoToRgvStaNoMap.put(1064,1044);taskStaNoToRgvStaNoMap.put(1071,1044);taskStaNoToRgvStaNoMap.put(1096,1094);
         taskStaNoToRgvStaNoMap.put(1104,1100);taskStaNoToRgvStaNoMap.put(1102,1100);taskStaNoToRgvStaNoMap.put(1090,1090);taskStaNoToRgvStaNoMap.put(1002,1001);taskStaNoToRgvStaNoMap.put(1016,1018);
-        taskStaNoToRgvStaNoMap.put(1020,1019);taskStaNoToRgvStaNoMap.put(1024,1022);taskStaNoToRgvStaNoMap.put(1035,1034);taskStaNoToRgvStaNoMap.put(1040,1033);taskStaNoToRgvStaNoMap.put(1043,1041);
+        taskStaNoToRgvStaNoMap.put(1020,1019);taskStaNoToRgvStaNoMap.put(1024,1022);taskStaNoToRgvStaNoMap.put(1031,1033);taskStaNoToRgvStaNoMap.put(1035,1034);taskStaNoToRgvStaNoMap.put(1040,1033);taskStaNoToRgvStaNoMap.put(1043,1041);
 
         canningLineRgvConnectionSiteList.add(1083);canningLineRgvConnectionSiteList.add(1086);
         canningLineRgvConnectionSiteList.add(1089);
@@ -205,12 +205,11 @@
                     if (!staProtocol.isLoading()){
                         continue;
                     }
-                    if (!staProtocol.isPakMk()) {
-                        continue;
-                    }
                     News.info("{}鍏ュ簱鍥為��锛歿}锛屼换鍔″彿锛歿}", inSta.getStaNo(), errMsg,wrkNo);
-                    log.error("{}鍏ュ簱鍥為��锛歿}锛屼换鍔″彿锛歿}", inSta.getStaNo(), errMsg,wrkNo);
-                    return;
+                    // 濡傛灉瓒呴檺鎶ヨ鎴栬秴閲嶇瓑锛屽嚭鍒�1024
+                    if(errMsg.equals("鎵爜澶辫触")) {
+                        return;
+                    }
                 }
 
                 // 鍒ゆ柇鏄惁婊¤冻鍏ュ簱鏉′欢
@@ -222,11 +221,13 @@
                 ) {
                     if(Cools.isEmpty(barcode) || "NG".endsWith(barcode) || "NoRead".equals(barcode) || "00000000".equals(barcode) || barcode.startsWith("ERROR")) {
                         log.error("{}鍙锋潯鐮佹娴嬪け璐ワ紝鏉$爜淇℃伅锛歿}", inSta.getBarcode(), barcode);
+                        MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, "鏉$爜妫�娴嬪け璐ワ細"+barcode));
                         continue;
                     }
                     // 鍒ゆ柇閲嶅宸ヤ綔妗�
                     WrkMast wrkMast = wrkMastMapper.selectPakInStep1(inSta.getStaNo(), barcode);
                     if (wrkMast != null) {
+                        MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(3, "鏉$爜宸查噸澶嶏細" + barcode));
                         continue;
                     }
 
@@ -242,6 +243,7 @@
                         param.setBucketCount(staProtocol.getBucketCount());
                         param.setTailSupportFlag(staProtocol.isTailSupportFlag());
                         param.setWantBucketFlag(getWantBucketFlag());
+                        param.setErrMsg(errMsg);
 
                         String response = new HttpHandler.Builder()
                                 .setUri(wmsUrl)
@@ -293,8 +295,8 @@
         StaProtocol staProtocol1084 = devpThread.getStation().get(1084);
         StaProtocol staProtocol1087 = devpThread.getStation().get(1087);
         List<SearchLocParam.WantBucket> wantBucketList = new ArrayList<>();
-        wantBucketList.add(new SearchLocParam.WantBucket(1071,staProtocol1081.getWantBucketFlag()));
         wantBucketList.add(new SearchLocParam.WantBucket(1064,staProtocol1084.getWantBucketFlag()));
+        wantBucketList.add(new SearchLocParam.WantBucket(1071,staProtocol1081.getWantBucketFlag()));
         wantBucketList.add(new SearchLocParam.WantBucket(1078,staProtocol1087.getWantBucketFlag()));
         return wantBucketList;
     }
@@ -808,6 +810,14 @@
                         break;
                     }
 
+                    if (crnStn.getStaNo() == 1093) { // 鍒ゆ柇鍑哄簱鍒板埌1093锛屽垽鏂�1092鏄惁鏈夌墿,鏈夌墿涓嶅彲鍑�
+                        StaProtocol staProtocol2 = devpThread.getStation().get(1092);
+                        if(!staProtocol2.isAutoing() || staProtocol2.isLoading() || staProtocol2.getWorkNo() != 0) {
+                            log.warn("1鍙峰爢鍨涙満鍑哄簱鍙栬揣鍓嶏紝鍒ゆ柇1092绔欑偣淇℃伅鑷姩锛歿}锛屾湁鐗╋細{}锛屽伐浣滃彿锛歿}锛屼笉鍙叆",staProtocol2.isAutoing(),staProtocol2.isLoading(),staProtocol2.getWorkNo());
+                            continue;
+                        }
+                    }
+
                     // 鍙屾繁搴撲綅涓旀祬搴撲綅鏈夎揣锛屽垯闇�鍏堝娴呭簱浣嶈繘琛屽簱浣嶇Щ杞�
                     if (Utils.isDeepLoc(slaveProperties, wrkMast.getSourceLocNo())) {
                         News.warnNoLog(""+mark+" - 2"+" - 6"+" - 鍙屾繁搴撲綅涓旀祬搴撲綅鏈夎揣锛屽垯闇�鍏堝娴呭簱浣嶈繘琛屽簱浣嶇Щ杞� : 寮�濮嬫墽琛� 浠诲姟鍙�={}",wrkMast.getWrkNo());
@@ -1292,33 +1302,29 @@
                         break;
                 }
                 ledCommand.setSourceLocNo(wrkMast.getSourceLocNo());
+                ledCommand.setLocNo(wrkMast.getLocNo());
+                ledCommand.setSourceStaNo(wrkMast.getSourceStaNo());
                 ledCommand.setStaNo(wrkMast.getStaNo());
                 ledCommand.setBarcode(wrkMast.getBarcode());
-                if (wrkMast.getIoType() != 110 && wrkMast.getIoType() != 10) {
-                    List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
-//                    List<WrkDetl> wrkDetls = wrkDetlService.findByWorkNo(wrkMast.getWrkNo());
-                    wrkDetls.forEach(wrkDetl -> ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getBatch(), wrkDetl.getSpecs(),wrkDetl.getManuDate(),wrkDetl.getModel(),wrkDetl.getWeight(),wrkDetl.getManLength(),wrkDetl.getVolume())));
-//                    wrkDetls.forEach(wrkDetl -> {
-//                        Double total = 0.0;
-//                        EntityWrapper<LocDetl> wrapper = new EntityWrapper<>();
-//                        LocDetl locDetl = locDetlService.selectOne(wrapper.eq("zpallet", wrkDetl.getZpallet()).eq("matnr", wrkDetl.getMatnr()));
-//                        if (Cools.isEmpty(locDetl)) {
-//                            total = wrkDetl.getAnfme();
-//                        } else {
-//                            total = locDetl.getAnfme();
-//                        }
-//                        if (wrkMast.getIoType() == 101 || wrkMast.getIoType() == 1) {
-//                            ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getBatch(), wrkDetl.getSpecs(), wrkDetl.getManu(), wrkDetl.getMemo(), wrkDetl.getAnfme(),total));
-//                        }
-//                        if (wrkMast.getIoType() == 103 && (null == wrkDetl.getInspect() || 0 == wrkDetl.getInspect())) {
-//                            ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getBatch(), wrkDetl.getSpecs(), wrkDetl.getManu(), wrkDetl.getMemo(), wrkDetl.getAnfme(),total));
-//                        }
-//                        if (wrkMast.getIoType() == 107) {
-//                            ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getBatch(), wrkDetl.getSpecs(), wrkDetl.getManu(), wrkDetl.getMemo(), wrkDetl.getAnfme(),total));
-//                        }
-//                    });
+                MatDto matDto = new MatDto();
+                // 鏄庣粏
+                WrkDetl wrkDetl1 = wrkDetlService.selectOne(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
+                if (wrkDetl1 != null) {
+                    ledCommand.setOrderNo(wrkDetl1.getOrderNo());
+                    matDto.setMaknx(wrkDetl1.getMaktx());
+                    matDto.setMatnr(wrkDetl1.getMatnr());
+                    matDto.setBatch(wrkDetl1.getBatch());
+                    matDto.setManuDate(wrkDetl1.getManuDate());
+                    matDto.setAnfme(wrkDetl1.getAnfme());
+                    matDto.setWeight(wrkDetl1.getWeight());
+                    matDto.setGrossWeight(wrkDetl1.getManLength());
+                    ledCommand.getMatDtos().add(matDto);
                 }
-                commands.add(ledCommand);
+                // 璁㈠崟
+//                if(wrkDetl1 != null && !Cools.isEmpty(wrkDetl1.getOrderNo()))  {
+//
+//                }
+                commands.add(0,ledCommand);
             }
             Set<Integer> workNos = wrkMasts.stream().map(WrkMast::getWrkNo).collect(Collectors.toSet());
             // 鑾峰彇LED绾跨▼
@@ -1652,10 +1658,14 @@
                         log.warn("rgv鏀捐揣瀹屾垚锛宺gv鏈浣�:rgv鍙穥}锛屼换鍔″彿锛歿}锛屼换鍔$姸鎬亄}",wrkMast.getRgvNo(),wrkMast.getWrkNo(),wrkMast.getWrkSts());
                         continue;
                     }
-                    wrkMast.setWrkSts(2L);
+                    wrkMast.setWrkSts(5L);
                     wrkMast.setModiTime(new Date());
                     wrkMastService.updateById(wrkMast);
-                } else if(wrkMast.getIoType() == 101 && wrkMast.getWrkSts() == 2 &&  (wrkMast.getStaNo() == 1024 || wrkMast.getStaNo() == 1016 || wrkMast.getStaNo() == 1043)) {
+                } else if(wrkMast.getIoType() == 101 && (wrkMast.getStaNo() == 1024 || wrkMast.getStaNo() == 1016 || wrkMast.getStaNo() == 1043)) {
+                    if(wrkMast.getWrkSts() != 2 ) {
+                        log.warn("rgv鏀捐揣瀹屾垚锛宺gv鏈浣�:rgv鍙穥}锛屼换鍔″彿锛歿}锛屼换鍔$姸鎬亄}", wrkMast.getRgvNo(), wrkMast.getWrkNo(), wrkMast.getWrkSts());
+                        continue;
+                    }
                     wrkMast.setWrkSts(15L);
                     wrkMast.setModiTime(new Date());
                     wrkMastService.updateById(wrkMast);
@@ -1873,10 +1883,11 @@
                     CanningLineInLocParam param = new CanningLineInLocParam();
                     param.setWrkNo(staProtocol.getWrkNo());
                     param.setMatnr(staProtocol.getMatnr().trim());
-                    param.setBatch(staProtocol.getBatch());
+                    param.setBatch(staProtocol.getBatch().trim());
                     param.setManuDate(staProtocol.getManuDate());
                     param.setWeight(staProtocol.getWeight());
                     param.setGrossWeight(staProtocol.getGrossWeight());
+                    param.setReinspection(staProtocol.isReinspection());
                     param.setSourceStaNo(site + 2);
                     param.setTbFlag(staProtocol2.isBarcodeErr());
 
@@ -1951,7 +1962,7 @@
                     staProtocol.setBucketCount(wrkDetl.getAnfme().intValue());
                     boolean result = MessageQueue.offer(SlaveType.Devp, inGzxSiteList.indexOf(site) + 4, new Task(4, staProtocol));
                     if (result) {
-                        log.info("鍛婅瘔缃愯绾垮叆搴撴《淇℃伅鍛戒护闃熷垪鎺ㄩ�佹垚鍔燂細" + staProtocol.getWorkNo() + "," + site + "," + staProtocol.getBucketType() +"," + staProtocol.getBucketCount());
+                        log.info("鍛婅瘔缃愯绾垮叆搴撴《淇℃伅鍛戒护闃熷垪鎺ㄩ�佹垚鍔燂細" + staProtocol.getWorkNo() + "," +"鎵樼洏鐮侊細" + wrkMast.getBarcode() +"锛�" + site + "," + staProtocol.getBucketType() +"," + staProtocol.getBucketCount());
                         News.info("鍛婅瘔缃愯绾垮叆搴撴《淇℃伅鍛戒护闃熷垪鎺ㄩ�佹垚鍔燂細" + staProtocol.getWorkNo() + "," + site + "," + staProtocol.getBucketType() +"," + staProtocol.getBucketCount());
                         wrkMast.setWhsType(1); // 鏇存柊鎺ㄩ�佹爣璇嗭紝閬垮厤閲嶅鎺ㄩ��
                         wrkMastService.updateById(wrkMast);
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 366baa0..2bf57a9 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -168,12 +168,12 @@
     inSta[0]:
       staNo: 1006
       barcode: ${wcs-slave.barcode[0].id}
-      led: ${wcs-slave.led[0].id}
+      led: ${wcs-slave.led[1].id}
     # 鍏ュ簱鍙�2
     inSta[1]:
       staNo: 1012
       barcode: ${wcs-slave.barcode[1].id}
-      led: ${wcs-slave.led[1].id}
+      led: ${wcs-slave.led[0].id}
     # 鍏ュ簱鍙�3
     inSta[2]:
       staNo: 1018
@@ -187,19 +187,19 @@
     # 鍑哄簱鍙�1
     outSta[0]:
       staNo: 1024
-      led: ${wcs-slave.led[0].id}
+      led: ${wcs-slave.led[5].id}
     # 鍑哄簱鍙�2
     outSta[1]:
       staNo: 1040
-      led: ${wcs-slave.led[1].id}
+      led: ${wcs-slave.led[4].id}
     # 鍑哄簱鍙�3
     outSta[2]:
       staNo: 1043
-      led: ${wcs-slave.led[1].id}
+      led: ${wcs-slave.led[3].id}
     # 鍑哄簱鍙�4
     outSta[3]:
       staNo: 1016
-      led: ${wcs-slave.led[1].id}
+      led: ${wcs-slave.led[2].id}
   # 杈撻�佺嚎2
   devp[1]:
     id: 2
@@ -207,6 +207,14 @@
     port: 102
     rack: 0
     slot: 0
+    # 鍏ュ簱鍙�4
+    inSta[0]:
+     staNo: 1090
+     led: ${wcs-slave.led[6].id}
+    # 鍑哄簱鍙�1
+    outSta[0]:
+     staNo: 1090
+     led: ${wcs-slave.led[6].id}
   # 杈撻�佺嚎3
   devp[2]:
     id: 3
@@ -259,49 +267,49 @@
   # LED1
   led[0]:
     id: 1
-    ip: 10.10.10.190
+    ip: 192.168.2.221
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
-    staArr: 1024
+    staArr: 1012
   # LED2
   led[1]:
     id: 2
-    ip: 10.10.10.191
+    ip: 192.168.2.222
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
-    staArr: 1040
+    staArr: 1006
   # LED3
   led[2]:
     id: 3
-    ip: 10.10.10.191
+    ip: 192.168.2.223
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
-    staArr: 1042,1043
+    staArr: 1018,1016
   # LED4
   led[3]:
     id: 4
-    ip: 10.10.10.191
+    ip: 192.168.2.224
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
-    staArr: 1017,1016
+    staArr: 1041,1043
   # LED5
   led[4]:
     id: 5
-    ip: 10.10.10.191
+    ip: 192.168.2.225
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
-    staArr: 1007
+    staArr: 1040
   # LED6
   led[5]:
     id: 6
-    ip: 10.10.10.191
+    ip: 192.168.2.226
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
-    staArr: 1011
+    staArr: 1024
   # LED7
   led[6]:
     id: 7
-    ip: 10.10.10.191
+    ip: 192.168.2.227
     port: 5005
     devpPlcId: ${wcs-slave.devp[0].id}
     staArr: 1090
\ No newline at end of file

--
Gitblit v1.9.1