From d384786ab5868cd4d856691372eee5359e7d9b2c Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期五, 28 三月 2025 17:48:47 +0800 Subject: [PATCH] 导出新增 连个列,以及同步数据库时点位名修改未成功问题 --- ycl-server/src/main/java/com/ycl/task/MonitorTask.java | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 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 b13a2cd..6b1f82e 100644 --- a/ycl-server/src/main/java/com/ycl/task/MonitorTask.java +++ b/ycl-server/src/main/java/com/ycl/task/MonitorTask.java @@ -115,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) -> { @@ -126,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)) { @@ -140,7 +142,7 @@ ywPointList.add(value); } }); - + log.error("鍚屾mongo鏂板姞鏃wpoint鏁版嵁{}",ywPointList); log.info("result闆嗗悎{},璁惧闆嗗悎{},鐐逛綅闆嗗悎{}", oneMachineFileResults.size(), monitorList.size(), ywPointList.size()); //鎻掑叆鏁版嵁搴� if (!CollectionUtils.isEmpty(monitorList)) { @@ -161,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()); -- Gitblit v1.8.0