处理指标精度

Signed-off-by: yinzijian <yinzijian@haomozhixing.onaliyun.com>
This commit is contained in:
yinzijian 2025-11-15 17:18:13 +08:00
parent 298d340018
commit 980a50e805
1 changed files with 5 additions and 5 deletions

View File

@ -5,14 +5,14 @@ def gen_work_station_cross_data_list(cross_data_list,cross_info):
res_list = [] res_list = []
for cross_data in cross_data_list: for cross_data in cross_data_list:
cross_id = cross_data['crossid'] cross_id = cross_data['crossid']
jam_index = float(cross_data['jam_index']) if 'jam_index' in cross_data and cross_data['jam_index'] else 0.0 jam_index = round(float(cross_data['jam_index']),2) if 'jam_index' in cross_data and cross_data['jam_index'] else 0.0
unbalance_index = float(cross_data['unbalance_index']) if 'unbalance_index' in cross_data and cross_data['unbalance_index'] else 0.0 unbalance_index = round(float(cross_data['unbalance_index']),2) if 'unbalance_index' in cross_data and cross_data['unbalance_index'] else 0.0
flow = int(cross_data['flow']) if 'flow' in cross_data and cross_data['flow'] else 0 flow = int(cross_data['flow']) if 'flow' in cross_data and cross_data['flow'] else 0
queue_len = float(cross_data['queue_len']) if 'queue_len' in cross_data and cross_data['queue_len'] else -1 queue_len = int(cross_data['queue_len']) if 'queue_len' in cross_data and cross_data['queue_len'] else -1
if queue_len == -1: if queue_len == -1:
queue_len = '-' queue_len = '-'
stop_times = float(cross_data['stop_times']) if 'stop_times' in cross_data and cross_data['stop_times'] else 0.0 stop_times = round(float(cross_data['stop_times']),2) if 'stop_times' in cross_data and cross_data['stop_times'] else 0.0
delay_time = float(cross_data['delay_time']) if 'delay_time' in cross_data and cross_data['delay_time'] else 0.0 delay_time = int(cross_data['delay_time']) if 'delay_time' in cross_data and cross_data['delay_time'] else 0.0
res_list.append({ res_list.append({
'id': cross_id, 'id': cross_id,
'name': cross_info[cross_id]['name'] if cross_info.get(cross_id) else '', 'name': cross_info[cross_id]['name'] if cross_info.get(cross_id) else '',