From 7a08677172276853ea984a26b76bae0e88ab00ed Mon Sep 17 00:00:00 2001
From: admin <15939171744@163.com>
Date: 星期六, 27 四月 2024 09:18:33 +0800
Subject: [PATCH] -

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/conf/OPCElement.java                 |   10 ++++-
 /dev/null                                                                            |   27 -------------
 jcdm-main/pom.xml                                                                    |    2 
 jcdm-main/src/main/java/com/jcdm/main/plcserver/CustomRunner.java                    |    6 ++-
 jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/TestClass.java   |   13 ++++++
 jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/service/RestfulService.java |    4 +-
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java           |   22 +++++++----
 7 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/jcdm-main/pom.xml b/jcdm-main/pom.xml
index ed541ac..11ee8d4 100644
--- a/jcdm-main/pom.xml
+++ b/jcdm-main/pom.xml
@@ -69,7 +69,7 @@
         <dependency>
             <groupId>com.kangaroohy</groupId>
             <artifactId>milo-spring-boot-starter</artifactId>
-            <version>3.0.5</version>
+            <version>3.0.4</version>
         </dependency>
         <!-- opc end-->
 
diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/CustomRunner.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/CustomRunner.java
index 53b1df6..b0ce95c 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/CustomRunner.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/CustomRunner.java
@@ -92,8 +92,10 @@
         lists.add(OPCElement.PACK_OP280_RecordData);//璇锋眰璁板綍鏁版嵁
         lists.add(OPCElement.PACK_OP320A_RecordData);//璇锋眰璁板綍鏁版嵁
         lists.add(OPCElement.PACK_OP320B_RecordData);//璇锋眰璁板綍鏁版嵁
-        lists.add(OPCElement.PACK_OP340_RecordData);//璇锋眰璁板綍鏁版嵁
-        lists.add(OPCElement.PACK_OP350_RecordData);//璇锋眰璁板綍鏁版嵁
+        lists.add(OPCElement.PACK_OP340A_RecordData);//璇锋眰璁板綍鏁版嵁
+        lists.add(OPCElement.PACK_OP340B_RecordData);//璇锋眰璁板綍鏁版嵁
+        lists.add(OPCElement.PACK_OP350A_RecordData);//璇锋眰璁板綍鏁版嵁
+        lists.add(OPCElement.PACK_OP350B_RecordData);//璇锋眰璁板綍鏁版嵁
         lists.add(OPCElement.PACK_OP360_RecordData);//璇锋眰璁板綍鏁版嵁
         lists.add(OPCElement.PACK_OP370_RecordData);//璇锋眰璁板綍鏁版嵁
         lists.add(OPCElement.PACK_OP390_RecordData);//璇锋眰璁板綍鏁版嵁
diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/conf/OPCElement.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/conf/OPCElement.java
index b28eddb..d039a7d 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/conf/OPCElement.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/conf/OPCElement.java
@@ -119,11 +119,17 @@
     /**
      * OP340
      */
-    public static final String PACK_OP340_RecordData = "PACK.OP340.RecordData";//璇锋眰璁板綍鏁版嵁
+    public static final String PACK_OP340A_RecordData = "PACK.OP340A.RecordData";//璇锋眰璁板綍鏁版嵁
+
+    public static final String PACK_OP340B_RecordData = "PACK.OP340B.RecordData";//璇锋眰璁板綍鏁版嵁
+
     /**
      * OP350
      */
-    public static final String PACK_OP350_RecordData = "PACK.OP350.RecordData";//璇锋眰璁板綍鏁版嵁
+    public static final String PACK_OP350A_RecordData = "PACK.OP350A.RecordData";//璇锋眰璁板綍鏁版嵁
+
+    public static final String PACK_OP350B_RecordData = "PACK.OP350B.RecordData";//璇锋眰璁板綍鏁版嵁
+
     /**
      * OP360
      */
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 dc802b1..a261df7 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
@@ -37,14 +37,16 @@
     //鏂拌嚜鍔ㄥ伐绔�
     public List<String> automaticList = Arrays.asList("OP280", "OP320A","OP320B", "OP340A","OP340B", "OP350A","OP350B", "OP360","OP365","OP370", "OP390", "OP470");
 
-    //鑷姩宸ヤ綅
-//    public List<String> automaticList = Arrays.asList("OP300","OP280", "OP320A","OP320B", "OP340", "OP350", "OP360","OP370", "OP390", "OP470", "OP530", "OP540");
+    //閲囬泦妯$粍宸ヤ綅 ModuleCode
+    public List<String> moduleCodeList = Arrays.asList("OP320A","OP320B","OP340A","OP340B","OP365", "OP350A", "OP350B", "OP330");
 
-    //閲囬泦妯$粍宸ヤ綅
-    public List<String> moduleCodeList = Arrays.asList("OP300","OP310", "OP340", "OP350", "OP330");
+    //鍖哄垎妯$粍鍨嬪彿宸ヤ綅
+    public List<String> distinguishingModules = Arrays.asList("OP300","OP310", "OP340", "OP350", "OP330");
+
 
     //鍖哄垎pack鍨嬪彿鐨勫伐浣�
-    public List<String> packIdList = Arrays.asList("OP280");
+    public List<String> packIdList = Arrays.asList("OP280","OP360","OP390","OP470");
+
 
     //绌虹殑
     public List<String> nullList = Arrays.asList("OP250","OP260");
@@ -112,7 +114,7 @@
                         //鑷姩宸ヤ綅
                         if(automaticList.stream().anyMatch(s -> s.equals(device))){
                             //plc缁欐垜浠竴涓ā缁勭爜锛屾嬁妯$粍鐮佹牎楠屽嚭鍨嬪彿
-                            if(moduleCodeList.stream().anyMatch(s -> s.equals(device))) {
+                            if(distinguishingModules.stream().anyMatch(s -> s.equals(device))) {
                                 //璇绘ā缁勭爜
                                 String moduleCode = miloService.readFromOpcUa(thoroughfare + "." + device + ".ModuleCode").getValue().toString();
                                 String productTye = thoroughfare + "." + device + ".ProductType";
@@ -130,6 +132,12 @@
                                 } else {
                                     miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(12).build());
                                 }
+                            }else {
+                                //pack 濡傛灉鍖哄垎鍨嬪彿鐨勮瘽灏辫澶勭悊
+                                //璁板綍鏁版嵁瀹屾垚
+                                String RecordDataDoneAddress = thoroughfare + "." + device + ".RecordDataDone";
+
+                                miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(RecordDataDoneAddress).value(11).build());
                             }
                         }else {
                             //鎵嬪姩宸ヤ綅澶勭悊閫昏緫
@@ -217,8 +225,6 @@
                 String workOrderNo = "";
                 String productCode = "";
                 //2銆佷繚瀛樿繃绔欓噰闆嗘暟鎹�
-//                String workOrderNo = miloService.readFromOpcUa(thoroughfare + "." + device + "." + "WorkOrderNumber").getValue().toString();
-//                String productCode = miloService.readFromOpcUa(thoroughfare + "." + device + "." + "ProductType").getValue().toString();
                 Object orderNumberObject = miloService.readFromOpcUa(thoroughfare + "." + device + "." + "WorkOrderNumber").getValue();
                 if(orderNumberObject!=null){
                     workOrderNo = orderNumberObject.toString();
diff --git a/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/TestClass.java b/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/TestClass.java
new file mode 100644
index 0000000..139641f
--- /dev/null
+++ b/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/TestClass.java
@@ -0,0 +1,13 @@
+package com.jcdm.main.restful.factoryMes.controller;
+
+import com.jcdm.main.restful.factoryMes.service.RestfulService;
+
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+public class TestClass {
+    public static void main(String[] args) {
+//        System.out.println(RestfulService.getProductionWorkOrderRequest("0RSPA001111111E4T0000003","POP010"));
+        System.out.println(RestfulService.getWorkReportResultFeedback("0RSPA001111111E4T0000003","POP010","2024-04-26 09:38:03"));
+    }
+}
diff --git a/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/testClass.java b/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/testClass.java
deleted file mode 100644
index 4e849eb..0000000
--- a/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/controller/testClass.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.jcdm.main.restful.factoryMes.controller;
-
-import java.util.*;
-
-public class testClass {
-    public static void main(String[] args) {
-        String str = "123990016680564";
-        List<String> l = new ArrayList<>();
-        l.add("9900166805");
-        l.add("9900171753");
-        l.add("9900173353");
-        Integer i = 0;
-        String o = "";
-        for (String s : l) {
-            if(str.contains(s)){
-                i = s.length();
-                o = s;
-                break;
-            }
-        }
-        System.out.println(i);
-        System.out.println(o);
-
-
-
-    }
-}
diff --git a/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/service/RestfulService.java b/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/service/RestfulService.java
index b548f5a..5e2a543 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/service/RestfulService.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/restful/factoryMes/service/RestfulService.java
@@ -11,11 +11,11 @@
         System.out.println(str.length());
     }
 
-    public static final String getRealmName = "https://imes-test-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration";
+    public static final String getRealmName = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration";
 
     public static final String postRealmName = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/interface";
 
-    public static final String siteCode = "9786";
+    public static final String siteCode = "3983";
 
     /**
      * 鐢熶骇宸ュ崟璇锋眰鎺ュ彛

--
Gitblit v1.9.3