From 127f1bc6b4b204cb32462cc24ead9e7821afe095 Mon Sep 17 00:00:00 2001
From: yyt <306727702@qq.com>
Date: 星期日, 28 四月 2024 17:23:30 +0800
Subject: [PATCH] 更新过站

---
 jcdm-admin/src/main/resources/application.yml                              |   23 ++++++++++++++++++++++-
 jcdm-admin/src/main/resources/application-druid.yml                        |   12 ++++++------
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |   16 +++++++++++++---
 3 files changed, 41 insertions(+), 10 deletions(-)

diff --git a/jcdm-admin/src/main/resources/application-druid.yml b/jcdm-admin/src/main/resources/application-druid.yml
index f3c574e..e8570f7 100644
--- a/jcdm-admin/src/main/resources/application-druid.yml
+++ b/jcdm-admin/src/main/resources/application-druid.yml
@@ -19,14 +19,14 @@
 #                url: jdbc:sqlserver://192.168.0.189:1433;DataBaseName=Jcdm041-Mes
 #                username: sa
 #                password: JCDM@2023
-            master:
-                 url: jdbc:sqlserver://127.0.0.1:1433;DataBaseName=Jcdm041-Mes
-                 username: sa
-                 password: sam@123456
 #            master:
 #                 url: jdbc:sqlserver://127.0.0.1:1433;DataBaseName=Jcdm041-Mes
-#                 username: dt
-#                 password: dtroot
+#                 username: sa
+#                 password: sam@123456
+            master:
+                 url: jdbc:sqlserver://127.0.0.1:1433;DataBaseName=Jcdm041-Mes
+                 username: dt
+                 password: dtroot
             # 浠庡簱鏁版嵁婧�
 #            master:
 #                url: jdbc:sqlserver://183.134.244.158:1433;DataBaseName=Jcdm041-Mes
diff --git a/jcdm-admin/src/main/resources/application.yml b/jcdm-admin/src/main/resources/application.yml
index eb0dcef..0faf0b2 100644
--- a/jcdm-admin/src/main/resources/application.yml
+++ b/jcdm-admin/src/main/resources/application.yml
@@ -136,7 +136,28 @@
     primary: default
     config:
       default:
-        endpoint: opc.tcp://127.0.0.1:49320
+        endpoint: opc.tcp://10.10.12.84:49320
         security-policy: none
 websocketUrl: 'ws://10.10.12.100:8081/websocket/111122'
 #websocketUrl: 'ws://127.0.0.1:8086/websocket/111122'
+
+# mybatis-plus
+#mybatis-plus:
+#  configuration:
+#    map-underscore-to-camel-case: false
+#    log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
+
+# 鏃ュ織杈撳嚭
+#logging:
+#  level:
+#    root: INFO
+#    com.baomidou.mybatisplus: DEBUG
+#    com.cx.sasmerp.mapper: DEBUG
+#  file:
+#    name: D:\sasmceprlog\sasmcerp.log
+#  logback:
+#    rollingpolicy:
+#      max-file-size: 100MB
+#      file-name-pattern: D:\sasmceprlog\sasmcerp.log.%d{yyyy-MM-dd}.%i.zip
+#      max-history: 3
+#      total-size-cap: 500MB
\ No newline at end of file
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 d8ea123..8557a51 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
@@ -21,7 +21,6 @@
 import com.kangaroohy.milo.model.ReadWriteEntity;
 import com.kangaroohy.milo.runner.subscription.SubscriptionCallback;
 import com.kangaroohy.milo.service.MiloService;
-import javafx.animation.Timeline;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Component;
 
@@ -388,7 +387,7 @@
                 List<DaParamCollection> daParamCollectionlist = new ArrayList<>();
                 if (CollUtil.isNotEmpty(nodeIdList)){
                     for(int i=0;i<nodeIdList.size();i++){
-                        if(!readWriteEntityList.get(i).getValue().toString().equals("0.0")){
+                        if(ObjectUtil.isNotEmpty(readWriteEntityList.get(i).getValue()) && !readWriteEntityList.get(i).getValue().toString().equals("0.0")){
                             DaParamCollection ParamCollection = new DaParamCollection();
                             ParamCollection.setParamCode(readWriteEntityList.get(i).getIdentifier().toString().split("[.]")[2]);
                             ParamCollection.setLocationCode(parts[1]);
@@ -420,6 +419,17 @@
                 String str = object.toString();
                 beatTime = Float.valueOf(str).longValue();
             }
+            Object ProductStatus = miloService.readFromOpcUa(parts[0] + "." + parts[1] + ".ProductStatus").getValue();
+            log.info("ProductStatus,{}",ProductStatus.toString());
+            String str1="鍚堟牸" ;
+            if (ObjectUtil.isNotEmpty(ProductStatus)){
+                String productStatusString = ProductStatus.toString();
+                if (productStatusString.contains("2") || productStatusString.contains("3")){
+                    str1="涓嶅悎鏍�";
+                }else {
+                    str1="鍚堟牸";
+                }
+            }
             DaPassingStationCollection PassingStationCollection=new DaPassingStationCollection();
             PassingStationCollection.setSfcCode(SNCode);
             PassingStationCollection.setLocationCode(parts[1]);
@@ -428,7 +438,7 @@
             PassingStationCollection.setCollectionTime(new Date());
             PassingStationCollection.setCreateTime(new Date());
             PassingStationCollection.setBeatTime(beatTime.toString());
-            PassingStationCollection.setOutRsSign("鍚堟牸");
+            PassingStationCollection.setOutRsSign(str1);
             passingStationCollectionServiceImpl.insertDaPassingStationCollection(PassingStationCollection);
             log.info("-------淇濆瓨杩囩珯璁板綍鏁版嵁瀹屾垚---------");
 

--
Gitblit v1.9.3