From da269c70838314527ca3e5c281be54e19fde1b2f Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 17 四月 2025 11:37:32 +0800
Subject: [PATCH] 提取方法

---
 ycl-server/src/main/java/com/ycl/task/MonitorTask.java |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/task/MonitorTask.java b/ycl-server/src/main/java/com/ycl/task/MonitorTask.java
index d3f2964..6b1f82e 100644
--- a/ycl-server/src/main/java/com/ycl/task/MonitorTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/MonitorTask.java
@@ -29,6 +29,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.mongodb.core.MongoTemplate;
 import org.springframework.data.mongodb.core.query.Criteria;
 import org.springframework.data.mongodb.core.query.Query;
@@ -61,7 +62,10 @@
     private YwPointMapper ywPointMapper;
     @Autowired
     private RedisTemplate redisTemplate;
-
+    @Value("${DH.userName}")
+    public String userName;
+    @Value("${DH.password}")
+    public String password;
     //鍚屾鐐逛綅鍦ㄧ嚎鐜囧埌mongo(寮冪敤)
 //    public void siteOnline() {
 //        log.info("寮�濮嬪悓姝ョ偣浣嶅湪绾跨巼鍒癿ongo");
@@ -111,6 +115,7 @@
                 monitorList.add(monitor);
                 ywPointList.add(point);
             }
+            log.error("鍚屾mongo鏂皔wpoint鏁版嵁{}",ywPointList);
             //娣诲姞鑰佹暟鎹�
             List<String> numbers = CollectionUtils.isEmpty(monitorList) ? new ArrayList<>() : monitorList.stream().map(TMonitor::getSerialNumber).collect(Collectors.toList());
             monitorVOMap.forEach((key, value) -> {
@@ -122,11 +127,12 @@
                     if (osdCheckResult != null) {
                         monitor.setDeviceType(osdCheckResult.getDeviceBrand());
                     }
-
                     monitorList.add(monitor);
                 }
             });
+            //杞崲
             List<String> points = CollectionUtils.isEmpty(ywPointList) ? new ArrayList<>() : ywPointList.stream().map(YwPoint::getSerialNumber).collect(Collectors.toList());
+            //pointMap鐐逛綅鏃ф暟鎹� 璁惧鐮乵ap
             pointMap.forEach((key, value) -> {
                 //鑰佽澶囩姸鎬佹敼涓轰笉鍙備笌鑰冩牳
                 if (!points.contains(key)) {
@@ -136,7 +142,7 @@
                     ywPointList.add(value);
                 }
             });
-
+            log.error("鍚屾mongo鏂板姞鏃wpoint鏁版嵁{}",ywPointList);
             log.info("result闆嗗悎{},璁惧闆嗗悎{},鐐逛綅闆嗗悎{}", oneMachineFileResults.size(), monitorList.size(), ywPointList.size());
             //鎻掑叆鏁版嵁搴�
             if (!CollectionUtils.isEmpty(monitorList)) {
@@ -157,6 +163,10 @@
         YwPoint ywPoint = new YwPoint();
         if (pointMap.containsKey(result.getSerialNumber().getValue())) {
             ywPoint = pointMap.get(result.getSerialNumber().getValue());
+            //鏇存柊瀹氫綅鍚�
+            if (ywPoint != null) {
+                ywPoint.setPointName(result.getName().getValue());
+            }
         } else {
             ywPoint.setPointName(result.getName().getValue());
             ywPoint.setStatus(PointStatus.WAIT.getDesc());
@@ -169,6 +179,8 @@
             ywPoint.setCreateTime(new Date());
             ywPoint.setUpdateTime(new Date());
             ywPoint.setOnline(ApiConstants.UY_OnlineSite_Unknown);
+            ywPoint.setUsername(userName);
+            ywPoint.setPassword(password);
         }
         //鐘舵�佽缃负鑰冩牳璁惧
         ywPoint.setExamineStatus(Boolean.TRUE);

--
Gitblit v1.8.0