From af5edce322ff326356a32011e140182846c5dbed Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期二, 28 十一月 2023 08:02:15 +0800
Subject: [PATCH] 测试后调整理片逻辑

---
 springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java |   40 +++++++++++++++++++++++-----------------
 1 files changed, 23 insertions(+), 17 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java b/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java
index 8bad256..f97d3a1 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java
@@ -45,8 +45,10 @@
         List<String> adddresslist = new ArrayList<>();
         adddresslist.add("DB105.0");// 杩涚墖杞﹁捣濮嬩綅缃�
         adddresslist.add("DB105.2");// 杩涚墖杞︾洰鏍囦綅缃�
-        adddresslist.add("DB105.4");// 杩涚墖绗肩幓鐠冩暟
-        adddresslist.add("DB105.12");// 杩涚墖杞﹀惎鍔� 1涓哄惎鍔�
+        adddresslist.add("DB105.4");// 杩涚墖鐜荤拑瀹� 
+        adddresslist.add("DB105.8");//杩涚墖绗煎唴宸叉湁鐜荤拑鏁�
+        adddresslist.add("DB105.16");// 杩涚墖杞﹀惎鍔� 1涓哄惎鍔�
+        
         List<Short> datas = new ArrayList<>();
 
         // String orderid="A001";
@@ -79,10 +81,11 @@
                 widths = glasslist.getglasslengthmm();
 
                 // 鎵ц杩涚墖
-                datas.add((short) 1000);
-                datas.add((short) prcid);
-                datas.add((short) prctier);
-                datas.add((short) 1); 
+                datas.add((short) 1000);//璧峰浣嶇疆
+                datas.add((short) prcid);//鐩爣浣嶇疆
+                datas.add((short) widths);//杩涚墖鐜荤拑瀹�
+                datas.add((short) prctier); //鐜荤拑鏁�
+                datas.add((short) 1);//浠诲姟鍚姩
                 //鑾峰彇璇ユ牸瀛愬唴鏄惁鏈夌幓鐠�
                 int cellint=spianMapper.selectcell(cage1,cells);
                 if(cellint==1){
@@ -392,10 +395,12 @@
         // spianMapper.UpdatetaskOut(); //瀹屾垚涓婁竴娆″嚭鐗囨垨鑰呰皟搴︿换鍔�,鏀瑰埌plchold閲岋紝鍑虹墖鎴栬皟搴︿换鍔″畬鎴愮珛鍗虫敼鍙樼粨鏉熶换鍔★紱
         // 瀹氫箟PRC鏁版嵁浼犻�佹暟缁�
         List<String> adddresslist = new ArrayList<>();
-        adddresslist.add("DB105.6");// 鍑虹墖杞﹁捣濮嬩綅缃�
-        adddresslist.add("DB105.8");// 鍑虹墖杞︾洰鏍囦綅缃�
-        adddresslist.add("DB105.10");// 鍑虹墖绗肩幓鐠冩暟
-        adddresslist.add("DB105.14");// 鍑虹墖杞﹀惎鍔� 1涓哄惎鍔�
+        char[] a=glassid.toCharArray();
+
+        adddresslist.add("DB105.10");// 鍑虹墖杞﹁捣濮嬩綅缃�
+        adddresslist.add("DB105.12");// 鍑虹墖杞︾洰鏍囦綅缃�
+        adddresslist.add("DB105.14");// 鍑虹墖绗肩幓鐠冩暟
+        adddresslist.add("DB105.18");// 鍑虹墖杞﹀惎鍔� 1涓哄惎鍔�
         List<Short> datas = new ArrayList<>();
         // 鑾峰彇浼樺厛鍑虹墖鐨勪綅缃�
         StorageCage cageout = spianMapper.selectOut2(glassid);
@@ -438,16 +443,16 @@
             // 鑾峰彇鏍煎瓙鐨勭幓鐠冩暟閲�
             int state = spianMapper.selectGlassState(cage, cell);
             // 鍒ゆ柇鍐呯墖鏄惁闇�瑕佽皟鎷�
-            if (state == 0) {
+            if (state == 1) {
                 // spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3);
                 datas.add((short) prcid);
                 datas.add((short) 1000);
                 datas.add((short) 1);
                 datas.add((short) 1);
+                outmesid(glassid);// 娲惧彂鍑虹墖ID
                 spianMapper.Inserttask(1, 0, cageout.getId(), 1000, glassid);// 鏂板浠诲姟
                 spianMapper.UpdataOutCage1(glasswidth, cage, cell);// 澧炲姞鍘熸牸瀛愬搴�
                 spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3);// 娓呴櫎鏍煎瓙鐜荤拑淇℃伅
-                outmesid(glassid);// 娲惧彂鍑虹墖ID
                 S7control.getinstance().WriteWord(adddresslist, datas);// 娲惧彂鍑虹墖杞︿换鍔�
 
                 return (200);// 缁撴潫
@@ -519,19 +524,20 @@
     }
     //娲惧彂璋冩嫧浠诲姟鐜荤拑id
     public void outmesid(String glassid) {
-        System.out.println("outmesid:" + glassid);
+        //System.out.println("outmesid:" + glassid);
         List<Byte> glassidlist = new ArrayList();
-        for (char iditem : glassid.toCharArray()) {
-            glassidlist.add(Byte.valueOf(String.valueOf(iditem)));
+        char ds[]=glassid.toCharArray();
+        for (char iditem : ds) {
+            glassidlist.add((byte)iditem);
         }
         byte[] bytes = Bytes.toArray(glassidlist);
         System.out.println("outmesidbytes:" + bytes.length);
-        S7control.getinstance().WriteByte("DB105.30", bytes);// 娲惧彂鍑虹墖id
+        S7control.getinstance().WriteByte("DB105.34", bytes);// 娲惧彂鍑虹墖id
     }
     //鑾峰彇鍦板潃鍐呯殑鐜荤拑id杞瓧绗︿覆
     public StringBuilder queGlassid(String address) {
         StringBuilder writedstrIdOut = new StringBuilder();
-        byte[] writedglassidbytesOut = S7control.getinstance().ReadByte(address, 13);
+        byte[] writedglassidbytesOut = S7control.getinstance().ReadByte(address, 14);
       if (writedglassidbytesOut != null) {
         // 鑾峰彇鐜荤拑id
         for (byte iditem : writedglassidbytesOut) {

--
Gitblit v1.8.0