修复路口诊断页面bug
This commit is contained in:
parent
dad9b10edc
commit
bdbcf274f9
|
|
@ -1232,6 +1232,7 @@ def gen_cross_imbalance_problems(road_delay_infos, roads_dir_dict, cross_phase):
|
||||||
min_src = road_src_dict[min_roadid] if min_roadid in road_src_dict else None
|
min_src = road_src_dict[min_roadid] if min_roadid in road_src_dict else None
|
||||||
if max_src is None or min_src is None:
|
if max_src is None or min_src is None:
|
||||||
return detail, suggestion, total_num
|
return detail, suggestion, total_num
|
||||||
|
rate = int(round(max_stop_times_road.delay_info.stop_times, 2) / round(min_stop_times_road.delay_info.stop_times, 2) * 100) if min_stop_times_road.delay_info.stop_times > 0 else 0
|
||||||
total_num = 1
|
total_num = 1
|
||||||
detail = [
|
detail = [
|
||||||
[
|
[
|
||||||
|
|
@ -1243,7 +1244,7 @@ def gen_cross_imbalance_problems(road_delay_infos, roads_dir_dict, cross_phase):
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'min_src_dir': dir_str_dict[min_src] + '进口',
|
'min_src_dir': dir_str_dict[min_src] + '进口',
|
||||||
'text': f"""的停车次数({str(round(min_stop_times_road.delay_info.stop_times, 2))})相差过大,两者之比为{int(round(max_stop_times_road.delay_info.stop_times, 2) / round(min_stop_times_road.delay_info.stop_times, 2) * 100)}%,分配的绿灯时长不匹配"""
|
'text': f"""的停车次数({str(round(min_stop_times_road.delay_info.stop_times, 2))})相差过大,两者之比为{rate}%,分配的绿灯时长不匹配"""
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue