From 09dec78835ac5d573f56377ae22d9306459b08d4 Mon Sep 17 00:00:00 2001
From: cl <418351270@qq.com>
Date: 星期三, 17 七月 2024 11:09:17 +0800
Subject: [PATCH] 修改OP020

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |   35 ++++++++++-------------------------
 1 files changed, 10 insertions(+), 25 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 0b40d26..fa4b7b9 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
@@ -205,31 +205,16 @@
                         if(ObjectUtil.isNull(cellCodeList) || cellCodeList.size() != 4 ){
                             result = 23;
                         }else{
-                            if(Constants.OP020.contains(device)) {
-                                String cellCode1 = cellCodeList.get(0);
-                                String cellCode2 = cellCodeList.get(1);
-                                String cellCode3 = cellCodeList.get(2);
-                                String cellCode4 = cellCodeList.get(3);
-                                if (!cellCode1.isEmpty() && cellCode2.isEmpty()) {
-                                    result = 23;
-                                    miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build());
-                                    return;
-                                }
-                                if (cellCode1.isEmpty() && !cellCode2.isEmpty()) {
-                                    result = 23;
-                                    miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build());
-                                    return;
-                                }
-                                if (!cellCode3.isEmpty() && cellCode4.isEmpty()) {
-                                    result = 23;
-                                    miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build());
-                                    return;
-                                }
-                                if (!cellCode4.isEmpty() && cellCode3.isEmpty()) {
-                                    result = 23;
-                                    miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build());
-                                    return;
-                                }
+
+                            String cellCode1 = cellCodeList.get(0);
+                            String cellCode2 = cellCodeList.get(1);
+                            String cellCode3 = cellCodeList.get(2);
+                            String cellCode4 = cellCodeList.get(3);
+                            if ((!cellCode1.isEmpty() && cellCode2.isEmpty()) || (cellCode1.isEmpty() && !cellCode2.isEmpty())
+                            || (!cellCode3.isEmpty() && cellCode4.isEmpty()) || (!cellCode4.isEmpty() && cellCode3.isEmpty())) {
+                                result = 23;
+                                miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build());
+                                return;
                             }
 
                             result = savePassingStation(thoroughfare, device,cellCodeList);//淇濆瓨杩囩珯

--
Gitblit v1.9.3