From d49b037cd6d42cff6e8a15b3590a3edac2c4568b Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 06 九月 2024 16:38:55 +0800 Subject: [PATCH] 点位在线监测 --- ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java index 8fdd2f9..0a9c2f1 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java @@ -47,6 +47,7 @@ //鍖哄煙杞﹁締鐐逛綅鍦ㄧ嚎鎸囨爣鐨勫唴閮ㄧ被 private static class AreaStats { int totalCount = 0; + int delayCount = 0; //0-180s int delayCount1 = 0; //180-300s @@ -105,6 +106,7 @@ //杩斿洖瀵硅薄鐨勫紩鐢紝濡傛灉涓嶅瓨鍦ㄤ細鏀惧叆鏂扮殑key,value AreaStats stats = areaStatsMap.computeIfAbsent(key, k -> new AreaStats()); stats.totalCount += result.getDataCount(); + stats.delayCount += result.getDelayCount(); stats.delayCount1 += result.getDataDelayCount1(); stats.delayCount2 += result.getDataDelayCount2(); stats.delayCount3 += result.getDataDelayCount3(); @@ -122,11 +124,12 @@ //璋冪敤鎶撴媿涓婁紶鍙婃椂鎬ц绠楁柟娉� Map<String, Object> param = new HashMap<>(); param.put("totalCount", stats.totalCount); + param.put("delayCount", stats.delayCount); param.put("delayCount1", stats.delayCount1); param.put("delayCount2", stats.delayCount2); param.put("delayCount3", stats.delayCount3); BigDecimal index = snapshopDelay(param); - checkIndexCar.setSiteOnline(index); + checkIndexCar.setVehicleUploadTimeliness(index); return checkIndexCar; } } -- Gitblit v1.8.0