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 ++++-- 1 files changed, 4 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 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