From 06168f70aa1eb3c79edef3dc94fc2c1ba206b069 Mon Sep 17 00:00:00 2001
From: cl <418351270@qq.com>
Date: 星期二, 16 七月 2024 18:12:39 +0800
Subject: [PATCH] 修改参数采集

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 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 25ac8d1..7386efc 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
@@ -509,7 +509,7 @@
 
                     //濡傛灉220宸ヤ綅锛岃繘琛屾姤宸�
                     if("M1OP220".equals(device)) {
-                        RestfulService.getWorkReportResultFeedback(moduleCode, "M1OP220", format.format(new Date()));
+                        getWorkReportResultFeedback(moduleCode, "M1OP220", format.format(new Date()));
                     }
 
                     //涓婁紶鍒板伐鍘俶es
@@ -526,7 +526,7 @@
                     parentVO.setProductNum(moduleCode);
 
                     //娣诲姞鍩虹鏁版嵁
-                    List<ChildVO> basicList = getCollectParamBasicData(device);
+                    List<ChildVO> basicList = getCollectParamBasicData(device,moduleCode);
                     mesList.addAll(basicList);
 
                     parentVO.setCheckList(mesList);
@@ -770,7 +770,7 @@
                             }
 
                             //娣诲姞鍩虹鏁版嵁
-                            List<ChildVO> basicList = getCollectParamBasicData(device);
+                            List<ChildVO> basicList = getCollectParamBasicData(device,cellCodeList.get(i));
                             mesChildList.addAll(basicList);
 
                             parentVO.setCheckList(mesChildList);//鍙傛暟
@@ -943,10 +943,12 @@
     /**
      * 鑾峰彇閲囬泦鍙傛暟鍩虹鏁版嵁
      * @param stationCode
+     * @param sfcCode
      * @return list
      */
-    public static List<ChildVO> getCollectParamBasicData(String stationCode) {
+    public static List<ChildVO> getCollectParamBasicData(String stationCode,String sfcCode) {
         List<ChildVO> basicList = new ArrayList<>();
+        List<DaParamCollection> collectionList = new ArrayList<>();
         try {
             //鏌ヨ鍙傛暟閰嶇疆琛�
             List<DaCollectionParamConf> list = collectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>()
@@ -963,7 +965,18 @@
                     childVO.setCheckResult("1");
                     childVO.setCheckTime(format.format(new Date()));
                     basicList.add(childVO);
+
+                    DaParamCollection daParamCollection = new DaParamCollection();
+                    daParamCollection.setSfcCode(sfcCode);//妯$粍鐮�
+                    daParamCollection.setParamCode(conf.getCollectParameterId());//鍙傛暟缂栫爜
+                    daParamCollection.setParamName(conf.getCollectParameterName());//鍙傛暟鍚嶇О
+
+                    daParamCollection.setParamValue(conf.getParamCentral());//鍙傛暟鍊�
+                    daParamCollection.setLocationCode(stationCode);//宸ヤ綅
+                    daParamCollection.setCollectionTime(new Date());//閲囬泦鏃堕棿
+                    collectionList.add(daParamCollection);//灏佽鍙傛暟閲囬泦list
                 }
+                daParamCollectionService.insertBatch(collectionList);
             }
             return basicList;
         }catch (Exception e) {

--
Gitblit v1.9.3