From 04b8eff075a04db23e6f908855699b4d2954588c Mon Sep 17 00:00:00 2001
From: yyt <306727702@qq.com>
Date: 星期四, 23 五月 2024 18:47:01 +0800
Subject: [PATCH] 380新产品,优化

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
index c91312f..d2a7344 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
@@ -199,6 +199,17 @@
                     || OPCElement.OP695_ZZ_CODE_CHECK.equals(Node) || OPCElement.OP755_ZZ_CODE_CHECK.equals(Node)){
                         rework(SNCode,Node,daPassingStationCollections,rmRepairRecords);
                     }
+                    if (OPCElement.OP020_HX_CODE_CHECK.equals(Node)) {
+                        //婵�鍏夋墦鐮�
+                        String[] printcode=SNCode.split("\\s+");
+                        ReadWriteEntity entity3 = new ReadWriteEntity("CFL4HX.HOP020.PrintCode1", printcode[0]);
+                        OPCUaSubscription.miloService.writeToOpcUa(entity3);//鍐橲N
+                        ReadWriteEntity entity5 = new ReadWriteEntity("CFL4HX.HOP020.PrintCode2", printcode[1]);
+                        OPCUaSubscription.miloService.writeToOpcUa(entity5);//鍐橲N
+                        ReadWriteEntity entity6 = new ReadWriteEntity("CFL4HX.HOP020.SNDoor", "1");
+                        logger.info("鍙戝姩鏈哄彿{}锛岃姹傛墦鐮佸唴瀹瑰啓鍏ユ垚鍔燂紝杩斿洖SNDoor淇″彿淇″彿1",SNCode);
+                        miloService.writeToOpcByte(entity6);
+                    }
                     System.out.println(entity);
 
                 }
@@ -461,14 +472,15 @@
 
             //鏇存柊宸ュ崟鐘舵��
             if ("OP790".equals(parts[1])) {
-                bsOrderScheduling.setReport20("1");
+                //bsOrderScheduling.setReport20("0");
                 bsOrderScheduling.setProductionStatus("3");
                 bsOrderScheduling.setFinalAssemblyOfflineTime(new Date());
             }else if("OP050".equals(parts[1])){
-                bsOrderScheduling.setReport10("1");
+                bsOrderScheduling.setReport10("0");
                 bsOrderScheduling.setProductionStatus("2");
                 bsOrderScheduling.setBoxClosingOnlineTime(new Date());
             }else if("OP120".equals(parts[1])){
+                bsOrderScheduling.setReport20("0");
                 bsOrderScheduling.setFinalAssemblyLaunchTime(new Date());
                 bsOrderScheduling.setClosingBoxOfflineTime(new Date());
             }

--
Gitblit v1.9.3