From f8751d6e701e0c3e7d8959449b67db6c35d09ec8 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期日, 08 十二月 2024 19:24:07 +0800 Subject: [PATCH] 新增故障类型 --- ycl-server/src/main/java/com/ycl/task/MonitorTask.java | 24 +++++++++++++++--------- 1 files changed, 15 insertions(+), 9 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 1426343..c7b3be9 100644 --- a/ycl-server/src/main/java/com/ycl/task/MonitorTask.java +++ b/ycl-server/src/main/java/com/ycl/task/MonitorTask.java @@ -21,6 +21,7 @@ import com.ycl.system.service.ISysDictDataService; import com.ycl.utils.DateUtils; import com.ycl.utils.StringUtils; +import constant.ApiConstants; import constant.CheckConstants; import constant.RedisConstant; import enumeration.general.AreaDeptEnum; @@ -62,7 +63,7 @@ private RedisTemplate redisTemplate; //鍚屾鐐逛綅鍦ㄧ嚎鐜囧埌mongo(寮冪敤) - public void siteOnline() { +// public void siteOnline() { // log.info("寮�濮嬪悓姝ョ偣浣嶅湪绾跨巼鍒癿ongo"); // List<TMonitorResult> tMonitorResults = monitorMapper.selectMonitorResult(null); // if (!CollectionUtils.isEmpty(tMonitorResults)) { @@ -73,7 +74,7 @@ // mongoTemplate.insertAll(tMonitorResults); // log.info("缁撴潫鍚屾鐐逛綅鍦ㄧ嚎鐜囧埌mongo"); // } - } +// } //鍚屾mongodb涓�鏈轰竴妗e埌鏁版嵁搴� @Transactional(rollbackFor = Exception.class) @@ -101,8 +102,7 @@ List<TMonitor> monitorList = new ArrayList<>(); //鍑嗗鎻掑叆鐐逛綅琛ㄧ殑鏁版嵁 List<YwPoint> ywPointList = new ArrayList<>(); - //鏂扮殑鏁版嵁锛屽師鏁版嵁搴撲腑涓嶅瓨鍦ㄧ殑鏁版嵁 - Set<TMonitor> newMonitorList = new HashSet<>(); + //鍏ㄥ勾鐣欏瓨 for (MonitorQualifyResult result : oneMachineFileResults) { @@ -110,10 +110,6 @@ YwPoint point = getPoint(result, pointMap, importantSite); monitorList.add(monitor); ywPointList.add(point); - //姣斿绛涢�夊嚭鏂扮殑鏁版嵁 - if (!CollectionUtils.isEmpty(monitorVOMap) && !monitorVOMap.containsKey(result.getSerialNumber().getValue())) { - newMonitorList.add(monitor); - } } //娣诲姞鑰佹暟鎹� List<String> numbers = CollectionUtils.isEmpty(monitorList) ? new ArrayList<>() : monitorList.stream().map(TMonitor::getSerialNumber).collect(Collectors.toList()); @@ -126,12 +122,17 @@ 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.forEach((key, value) -> { + //鑰佽澶囩姸鎬佹敼涓轰笉鍙備笌鑰冩牳 if (!points.contains(key)) { + value.setExamineStatus(Boolean.FALSE); + //鍗曚綅璁剧疆涓虹┖ + value.setUnitId(null); ywPointList.add(value); } }); @@ -160,11 +161,16 @@ ywPoint.setStatus(PointStatus.WAIT.getDesc()); ywPoint.setSerialNumber(result.getSerialNumber().getValue()); ywPoint.setImportantTag(Boolean.FALSE); - ywPoint.setProvinceTag(Boolean.FALSE); + ywPoint.setProvinceTagVideo(Boolean.FALSE); + ywPoint.setProvinceTagCar(Boolean.FALSE); + ywPoint.setProvinceTagFace(Boolean.FALSE); ywPoint.setImportantCommandImageTag(Boolean.FALSE); ywPoint.setCreateTime(new Date()); ywPoint.setUpdateTime(new Date()); + ywPoint.setOnline(ApiConstants.UY_OnlineSite_Unknown); } + //鐘舵�佽缃负鑰冩牳璁惧 + ywPoint.setExamineStatus(Boolean.TRUE); //姣斿鏄惁鏄噸鐐圭偣浣� if (importantSite.contains(result.getSxjcjqy().getValue())) { ywPoint.setImportantTag(Boolean.TRUE); -- Gitblit v1.8.0