修复绿波优化任务bug

This commit is contained in:
wangxu 2026-04-07 16:45:53 +08:00
parent 2c0e813881
commit cbc60aa57a
2 changed files with 6 additions and 3 deletions

View File

@ -1563,7 +1563,7 @@ def query_wave_task_params(params):
max_phase_position = max(phase_num, max_phase_position) max_phase_position = max(phase_num, max_phase_position)
usable_src_dir_list = ['双向', '东向西', '南向北', '西向东', '北向南', '东南向西北', '西南向东北', '西北向东南', '东北向西南'] usable_src_dir_list = ['双向', '东向西', '南向北', '西向东', '北向南', '东南向西北', '西南向东北', '西北向东南', '东北向西南']
if srcDir != '': if srcDir != '':
usable_src_dir_list = [gen_type_str(0, srcDir), gen_type_str(1, srcDir)] usable_src_dir_list = ['双向', gen_type_str(0, srcDir), gen_type_str(1, srcDir)]
task_executor_list = db_task.query_task_executor(nodeid, area_id) task_executor_list = db_task.query_task_executor(nodeid, area_id)
if waveid == '' and wave_name == '': if waveid == '' and wave_name == '':
wave_tp_info = [{ wave_tp_info = [{
@ -1587,7 +1587,7 @@ def query_wave_task_params(params):
'predict_issue_time': predict_issue_time, 'predict_issue_time': predict_issue_time,
'wave_status': 1 if waveid != '' else 0, 'wave_status': 1 if waveid != '' else 0,
'cross_num': len(wave_crosses), 'cross_num': len(wave_crosses),
'slc_company': slc_company_dict[slc_company] if slc_company_res and slc_company in slc_company_dict.keys() else '不统一', 'slc_company': slc_company_dict[int(slc_company)] if slc_company_res and int(slc_company) in slc_company_dict.keys() else '不统一',
'task_src': task_src, 'task_src': task_src,
'max_phase_position': max_phase_position, 'max_phase_position': max_phase_position,
'left_coor': left_coor 'left_coor': left_coor
@ -2179,3 +2179,6 @@ def del_greenwave_task_tiny_adjustment_record(params):
if ret == 1: if ret == 1:
return json.dumps(make_common_res(0, 'ok')) return json.dumps(make_common_res(0, 'ok'))
return json.dumps(make_common_res(6, '删除失败')) return json.dumps(make_common_res(6, '删除失败'))
# 路口巡检任务相关内容20260407

View File

@ -44,7 +44,7 @@ class WaveDBFunction(TableDbHelperBase):
res = self.do_select(sql) res = self.do_select(sql)
wave_tp_infos = [] wave_tp_infos = []
for row in res: for row in res:
type_str = gen_type_str(type, srcDir) type_str = gen_type_str(row['type'], srcDir)
weekday_str = gen_weekday_str(row['weekday']) weekday_str = gen_weekday_str(row['weekday'])
wave_tp_infos.append({ wave_tp_infos.append({
'wave_tp_id': row['id'], 'wave_tp_id': row['id'],