From e7860cfa2d347d4d7336a54394a056aefd6aeebb Mon Sep 17 00:00:00 2001
From: cl <418351270@qq.com>
Date: 星期四, 18 七月 2024 10:18:43 +0800
Subject: [PATCH] 修改OP020

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |    6 ++++--
 jcdm-main/src/main/java/com/jcdm/main/constant/Constants.java              |    2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/constant/Constants.java b/jcdm-main/src/main/java/com/jcdm/main/constant/Constants.java
index 56f7df0..0bab456 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/constant/Constants.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/constant/Constants.java
@@ -61,7 +61,7 @@
     public static final Integer INT_ZERO= 0;
     public static final String FACTORY_EMS_UAT_GET_RUL = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/";
     public static final String FACTORY_EMS_UAT_POST_RUL = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/interface/";
- /*   public static final String FACTORY_EMS_UAT_GET_RUL = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/";
+    /*public static final String FACTORY_EMS_UAT_GET_RUL = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/";
     public static final String FACTORY_EMS_UAT_POST_RUL = "https://imes-group.geelycv.com/api/mom-open/restful/interface/";*/
     public static final String FACTORY_EMS_SITE_CODE = "3983";
 
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 55bb2ac..de5bf59 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
@@ -163,7 +163,9 @@
                             String productType = productTypeObjcet.toString();//浜у搧绫诲瀷
                             String materialCode = Constants.materialMap.get(productType);
                             //璋冪敤宸ュ巶MES锛屼繚瀛樺埌鏁版嵁搴�,骞朵笖灏嗗伐鍗曚紶缁橮LC
-                            receivingWorkOrders(thoroughfare, device,materialCode);
+                            CompletableFuture<Void> cp1 = CompletableFuture.runAsync(() -> {
+                                receivingWorkOrders(thoroughfare, device,materialCode);
+                            });
                             miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(11).build());
                             log.info("鍐欏叆鍒板伐浣峽}鐨凴ecordDataDone鏁版嵁锛歿}",device,11);
                         }else{
@@ -265,7 +267,7 @@
         }
     }
 
-    public void receivingWorkOrders(String thoroughfare ,String device ,String materialCode)
+    public synchronized void receivingWorkOrders(String thoroughfare ,String device ,String materialCode)
     {
         String paramProductNum = "";
         try {

--
Gitblit v1.9.3