修复车辆数为0时的异常情况
This commit is contained in:
parent
09fd320ff4
commit
665fa7a86b
|
|
@ -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 = {}
|
||||
|
|
|
|||
Loading…
Reference in New Issue