From d74864fb938883b9c2b69abaf8b3ff740f03d930 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 23 十月 2024 10:22:14 +0800
Subject: [PATCH] 数据中心各种在线率优化

---
 ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java
index b30ce02..42ca3ce 100644
--- a/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java
+++ b/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java
@@ -47,7 +47,7 @@
     @Override
     public void calculate(List<VehicleDeviceSamplingResult> list) {
         //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺
-        Map<String, CarDeviceSampleCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list);
+        Map<String, CarDeviceSampleCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE);
         if (areaStatsMap == null) return;
 
         // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹�
@@ -90,15 +90,9 @@
         if (bigUseful.getBigUsefulPercent() >= 0.9) {
             stats.picUsabilitySites++;
         }
-        if (bigUseful.getSampleCount() != 0) {
-            //鍥剧墖璁块棶姝e父閲� = 鎶芥閲�-寮傚父閲�
-            BigDecimal picNormalCount = new BigDecimal(bigUseful.getSampleCount() - bigUseful.getBigPicExpCount());
-            //鍥剧墖鎶芥閲�
-            BigDecimal sampleCount = new BigDecimal(bigUseful.getSampleCount());
-            //鍥剧墖璁块棶鐜�>=90% 瑙嗕负鍚堟牸
-            if (picNormalCount.divide(sampleCount, 4, RoundingMode.HALF_UP).compareTo(new BigDecimal("0.9")) >= 0) {
-                stats.urlUsabilitySites++;
-            }
+        //鍥剧墖璁块棶鐜�>=90% 瑙嗕负鍚堟牸
+        if (VehicleDeviceSamplingResult.BigUsefulness.calUrl(bigUseful).compareTo(new BigDecimal("0.9")) >= 0) {
+            stats.urlUsabilitySites++;
         }
     }
 

--
Gitblit v1.8.0