From 665fa7a86b8bc0b8aae32783d5f5bad676726a30 Mon Sep 17 00:00:00 2001 From: wangxu <1318272526@qq.com> Date: Thu, 22 Jan 2026 15:28:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BD=A6=E8=BE=86=E6=95=B0?= =?UTF-8?q?=E4=B8=BA0=E6=97=B6=E7=9A=84=E5=BC=82=E5=B8=B8=E6=83=85?= =?UTF-8?q?=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/eva_common.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/app/eva_common.py b/app/eva_common.py index 23b97e8..ed93a66 100644 --- a/app/eva_common.py +++ b/app/eva_common.py @@ -114,18 +114,19 @@ def gen_avg_cross_delay_pb(cross_delay_data_list, weekdays): std_flow += item_delay_info.std_flow avg_cross_delay.delay_info.car_num = sum_car_num - avg_cross_delay.delay_info.delay_time = int(delay_time / sum_car_num) - avg_cross_delay.delay_info.stop_times = stop_times / sum_car_num - avg_cross_delay.delay_info.queue_len = int(queue_len / sum_car_num) - avg_cross_delay.delay_info.speed = int(speed / sum_car_num) - avg_cross_delay.delay_info.jam_index = jam_index / sum_car_num - avg_cross_delay.delay_info.park_time = int(park_time / sum_car_num) - avg_cross_delay.delay_info.high_park_percent = int(high_park_percent / sum_car_num) - avg_cross_delay.delay_info.truck_percent = int(truck_percent / sum_car_num) - avg_cross_delay.delay_info.park_percent = int(park_percent / sum_car_num) - avg_cross_delay.delay_info.move_speed = int(move_speed / sum_car_num) - # avg_cross_delay.delay_info.imbalance_index = imbalance_index / sum_car_num - avg_cross_delay.delay_info.std_flow = int(std_flow / len(cross_delay_pb_list)) + if sum_car_num != 0: + avg_cross_delay.delay_info.delay_time = int(delay_time / sum_car_num) + avg_cross_delay.delay_info.stop_times = stop_times / sum_car_num + avg_cross_delay.delay_info.queue_len = int(queue_len / sum_car_num) + avg_cross_delay.delay_info.speed = int(speed / sum_car_num) + avg_cross_delay.delay_info.jam_index = jam_index / sum_car_num + avg_cross_delay.delay_info.park_time = int(park_time / sum_car_num) + avg_cross_delay.delay_info.high_park_percent = int(high_park_percent / sum_car_num) + avg_cross_delay.delay_info.truck_percent = int(truck_percent / sum_car_num) + avg_cross_delay.delay_info.park_percent = int(park_percent / sum_car_num) + avg_cross_delay.delay_info.move_speed = int(move_speed / sum_car_num) + # avg_cross_delay.delay_info.imbalance_index = imbalance_index / sum_car_num + avg_cross_delay.delay_info.std_flow = int(std_flow / len(cross_delay_pb_list)) # 进口道延误数据聚合处理逻辑 inroad_delay_info_dict = {}