迭代服务水平判定规则中的停车次数判定补充内容

This commit is contained in:
wangxu 2025-12-10 16:41:50 +08:00
parent 4b9a275cca
commit d4a9e69373
2 changed files with 11 additions and 10 deletions

View File

@ -437,6 +437,7 @@ def query_cross_survey_result(params):
'image_location': image_location, 'image_location': image_location,
'dist': dist 'dist': dist
}) })
image_list = sorted(image_list, key=lambda x: x['image_time'])
src_images[src_dir] = image_list src_images[src_dir] = image_list
dir_info = {} dir_info = {}
for item in done_inroads_list: for item in done_inroads_list:

View File

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