迁移task,增加task db

Signed-off-by: yinzijian <yinzijian@haomozhixing.onaliyun.com>
This commit is contained in:
yinzijian 2025-11-11 16:32:18 +08:00
parent 509801d1d9
commit 5dfe9e79ca
4 changed files with 36 additions and 33 deletions

View File

@ -84,6 +84,7 @@ def update_cross_examine_record_state_api():
return update_cross_examine_record_state(request.json) return update_cross_examine_record_state(request.json)
from app.user_views import * from app.user_views import *
from app.views_task import *
if __name__ == '__main__': if __name__ == '__main__':
pass pass

View File

@ -5,6 +5,7 @@ from app.models import *
# from app.gw_db_func import * # from app.gw_db_func import *
from app.models_wave import RoadLinkManager from app.models_wave import RoadLinkManager
from app.phase_db_func import PhaseTableDbHelper from app.phase_db_func import PhaseTableDbHelper
from app.task_db_func import TaskDbHelper
from tool.mysql_common_connector_pool import * from tool.mysql_common_connector_pool import *
from app.user_db_func import * from app.user_db_func import *
from app.tmnet_db_func import * from app.tmnet_db_func import *
@ -86,7 +87,7 @@ g_db_cloud = GWPerfCloudDbHelper(g_cloud_pool)
# 全局的数据库对象 # 全局的数据库对象
db_user = UserDbHelper(g_user_pool) db_user = UserDbHelper(g_user_pool)
db_cross = CrossDbHelper(g_cross_delay_pool) db_cross = CrossDbHelper(g_cross_delay_pool)
db_task = TaskDbHelper(g_db_pool)
db_phasetable = PhaseTableDbHelper(g_db_pool) db_phasetable = PhaseTableDbHelper(g_db_pool)
db_tmnet = TmnetDbHelper(g_roadnet_pool) db_tmnet = TmnetDbHelper(g_roadnet_pool)

View File

@ -4,7 +4,7 @@
# @Description: # @Description:
import json import json
from app.global_source import db_user, db_task
from flask import request, send_file from flask import request, send_file
from pypinyin import lazy_pinyin, Style from pypinyin import lazy_pinyin, Style
@ -23,10 +23,10 @@ def do_query_task_list_parameter(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
@ -79,10 +79,10 @@ def do_query_task_list(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
@ -237,10 +237,10 @@ def do_remove_task(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
tasknos = check_param(params, 'tasknos') tasknos = check_param(params, 'tasknos')
@ -268,10 +268,10 @@ def do_distribute_task(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -336,10 +336,10 @@ def do_approval(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -395,10 +395,10 @@ def do_complete_task(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -446,10 +446,10 @@ def do_add_task(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
@ -567,10 +567,11 @@ def do_query_completed_task_cross_list(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list]
area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
@ -598,10 +599,10 @@ def do_query_completed_task_by_cross(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
crossid = check_param(params, 'crossid') crossid = check_param(params, 'crossid')
@ -673,10 +674,10 @@ def do_update_task(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -783,10 +784,10 @@ def do_task_file_download(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -814,10 +815,10 @@ def do_query_task_history(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -849,10 +850,10 @@ def del_task_file_api(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
taskno = check_param(params, 'taskno') taskno = check_param(params, 'taskno')
@ -884,10 +885,10 @@ def do_query_task_progress_history(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))
# taskno = params.get('taskno') # taskno = params.get('taskno')
@ -915,10 +916,10 @@ def do_query_task_detail(params):
userid = check_param(params, 'userid') userid = check_param(params, 'userid')
if not userid: if not userid:
return json.dumps(make_common_res(4, '缺少userid 请刷新后重试')) return json.dumps(make_common_res(4, '缺少userid 请刷新后重试'))
area_list = db_user.query_user_areas(userid) area_list = db_user.query_areaid_list(userid)
if not area_list or len(area_list) < 1: if not area_list or len(area_list) < 1:
return json.dumps(make_common_res(5, '用户信息异常')) return json.dumps(make_common_res(5, '用户信息异常'))
area_list = [int(row['area_id']) for row in area_list] area_list = map(int, area_list)
if int(area_id) not in area_list: if int(area_id) not in area_list:
return json.dumps(make_common_res(6, '用户信息异常')) return json.dumps(make_common_res(6, '用户信息异常'))