迭代计算服务水平等级使用停车次数的修正逻辑

This commit is contained in:
wangxu 2025-12-18 16:38:09 +08:00
parent 73f3970319
commit 107c79f907
1 changed files with 10 additions and 10 deletions

View File

@ -840,24 +840,24 @@ def calc_service_level(delay_time, stop_times):
service_level = 'A'
elif 10 < delay_time <= 20:
service_level = 'B'
# if stop_times < 0.25:
# service_level = 'A'
if stop_times < 0.4:
service_level = 'A'
elif 20 < delay_time <= 35:
service_level = 'C'
# if stop_times < 0.4:
# service_level = 'B'
if stop_times < 0.6:
service_level = 'B'
elif 35 < delay_time <= 55:
service_level = 'D'
# if stop_times < 0.5:
# service_level = 'C'
if stop_times < 0.7:
service_level = 'C'
elif 55 < delay_time <= 80:
service_level = 'E'
# if stop_times < 0.65:
# service_level = 'D'
if stop_times < 0.9:
service_level = 'D'
else:
service_level = 'F'
# if stop_times < 0.8:
# service_level = 'E'
if stop_times < 1.2:
service_level = 'E'
return service_level