From 02d115e902ef2091fa5f0202ec3909f1c2e66923 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期三, 16 四月 2025 14:01:57 +0800 Subject: [PATCH] 设备未知状态修改,工单照片清理定时任务,工单逻辑删除照片,以及保存最新的5张,数据导出离线数统计,在线率统计的合计修改 --- ycl-server/src/main/java/com/ycl/task/UYTask.java | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/task/UYTask.java b/ycl-server/src/main/java/com/ycl/task/UYTask.java index d320d67..ce0ccac 100644 --- a/ycl-server/src/main/java/com/ycl/task/UYTask.java +++ b/ycl-server/src/main/java/com/ycl/task/UYTask.java @@ -195,7 +195,6 @@ log.error("璇烽厤缃绾挎鏁帮紝姝ゆ璁剧疆涓洪粯璁ゅ��2"); } - // 鐜板湪闇�瑕佹煡鍑虹姸鎬佷负鏈煡鐨勮澶� // 鍏堟煡鍑鸿澶嘔P闆嗗悎,鍓旈櫎鎺夊湪绾挎儏鍐垫槸鏈煡鐨�,骞朵笖鍙娴嬫鍦ㄨ�冩牳鐨勮澶囬伩鍏嶅浣欏伐鍗� List<TMonitorResult> monitorList = monitorMapper.getDistinctIP(); @@ -247,9 +246,11 @@ .filter(Objects::nonNull) .collect(Collectors.toList()); + Date now = new Date(); List<String> offLineList = new ArrayList<>(); List<String> onLineList = new ArrayList<>(); + List<String> unKnownList = new ArrayList<>(); //鏌ュ嚭鏁版嵁搴撶函杞﹁締鎴栫函浜鸿劯璁惧 // List<String> serialNumbers = monitorMapper.selectCarOrFace().stream().map(TMonitor::getSerialNumber).collect(Collectors.toList()); dataList.forEach(item->{ @@ -258,12 +259,17 @@ } else if(!item.getPingOnline()) { //绛涢�夊嚭ping绂荤嚎鐨勮澶囷紝鏇存敼鏁版嵁搴撲负绂荤嚎 offLineList.add(item.getIp()); + }else { + unKnownList.add(item.getIp()); } }); + log.error("unKnownList:{}",unKnownList); if(!CollectionUtils.isEmpty(offLineList)) { + log.error("淇敼绂荤嚎鐨勭偣浣嶉泦鍚�:{}",offLineList); monitorMapper.batchUpdateOnline(offLineList, now, ApiConstants.UY_OnlineSite_Offline); } if(!CollectionUtils.isEmpty(onLineList)) { + log.error("淇敼鍦ㄧ嚎鐨勭偣浣嶉泦鍚�:{}",onLineList); monitorMapper.batchUpdateOnline(onLineList, now, ApiConstants.UY_OnlineSite_Online); } //瀛樻斁鍒癿ongo @@ -294,7 +300,7 @@ DeleteResult result = mongoTemplate.remove(query, TMonitorResult.class); //瀛樻斁鍦╩ongo涓� - log.error("瀛樺叆鍚屾鍦ㄧ嚎mongo鏁版嵁{}" , monitorList ); + log.error("瀛樺叆鍚屾鍦ㄧ嚎mongo鏁版嵁{}" , mongoList ); mongoTemplate.insertAll(mongoList); } //宸ュ崟锛堝悓涓�IP鍙敓鎴愪竴涓伐鍗曪級 -- Gitblit v1.8.0