提交路口管家任务管理相关内容

This commit is contained in:
wangxu 2025-12-22 15:28:23 +08:00
parent b3fb8a4553
commit d25d85e874
4 changed files with 12 additions and 9 deletions

View File

@ -226,18 +226,21 @@ def init_with_config():
if config.has_option('cross_delay_db', 'password'): if config.has_option('cross_delay_db', 'password'):
password = config.get('cross_delay_db', 'password') password = config.get('cross_delay_db', 'password')
g_cross_delay_db['password'] = password g_cross_delay_db['password'] = password
if config.has_option('task_db', 'host'):
host = config.get('task_db', 'host')
g_task_db['host'] = host
if config.has_option('task_db', 'port'): if config.has_option('task_db', 'port'):
port = int(config.get('task_db', 'port')) port = int(config.get('task_db', 'port'))
g_cross_delay_db['port'] = port g_task_db['port'] = port
if config.has_option('task_db', 'dbname'): if config.has_option('task_db', 'dbname'):
dbname = config.get('task_db', 'dbname') dbname = config.get('task_db', 'dbname')
g_cross_delay_db['db'] = dbname g_task_db['db'] = dbname
if config.has_option('task_db', 'user'): if config.has_option('task_db', 'user'):
user = config.get('task_db', 'user') user = config.get('task_db', 'user')
g_cross_delay_db['user'] = user g_task_db['user'] = user
if config.has_option('task_db', 'password'): if config.has_option('task_db', 'password'):
password = config.get('task_db', 'password') password = config.get('task_db', 'password')
g_cross_delay_db['password'] = password g_task_db['password'] = password
# redis # redis
if config.has_section('redis'): if config.has_section('redis'):
if config.has_option('redis', 'ip'): if config.has_option('redis', 'ip'):
@ -275,7 +278,7 @@ def init_with_config():
if config.has_option('cross_delay_db', 'host_inner'): if config.has_option('cross_delay_db', 'host_inner'):
g_cross_delay_db['host'] = config.get('cross_delay_db', 'host_inner') g_cross_delay_db['host'] = config.get('cross_delay_db', 'host_inner')
if config.has_option('task_db', 'host_inner'): if config.has_option('task_db', 'host_inner'):
g_cross_delay_db['host'] = config.get('task_db', 'host_inner') g_task_db['host'] = config.get('task_db', 'host_inner')
print(g_dbinfo) print(g_dbinfo)
print(g_roadnet_db) print(g_roadnet_db)
print(g_cloud_db) print(g_cloud_db)

View File

@ -177,7 +177,7 @@ class TaskDbHelper(TableDbHelperBase):
record_state, task_src, task_class, nodeid, area_id): record_state, task_src, task_class, nodeid, area_id):
sql_insert = "insert into task (timestamp, creatorid, task_name, task_type, data_type, plan_begin_time, plan_end_time,publish_time," \ sql_insert = "insert into task (timestamp, creatorid, task_name, task_type, data_type, plan_begin_time, plan_end_time,publish_time," \
" executor, progress, task_state, description, crossids, sectionids, arteryids, comment," \ " executor, progress, task_state, description, crossids, sectionids, arteryids, comment," \
" record_state, task_src, task_class, nodeid) values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', %s)" % ( " record_state, task_src, task_class, nodeid, area_id) values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', %s)" % (
timestamp, creatorid, task_name, task_type, data_type, plan_begin_time, plan_end_time,publish_time, timestamp, creatorid, task_name, task_type, data_type, plan_begin_time, plan_end_time,publish_time,
executor, progress, task_state, description, crossids, sectionids, arteryids, comment, executor, progress, task_state, description, crossids, sectionids, arteryids, comment,
record_state, task_src, task_class, nodeid, area_id) record_state, task_src, task_class, nodeid, area_id)
@ -241,7 +241,7 @@ class TaskDbHelper(TableDbHelperBase):
return self.do_execute(sql) return self.do_execute(sql)
def update_task_state(self, nodeid, area_id, task_no, state): def update_task_state(self, nodeid, area_id, task_no, state):
sql = "update task set state='%s' where nodeid='%s' and area_id='%s' and task_no='%s'" % (state, nodeid, area_id, task_no) sql = "update task set task_state='%s' where nodeid='%s' and area_id='%s' and taskno='%s'" % (state, nodeid, area_id, task_no)
return self.do_execute(sql) return self.do_execute(sql)
# 私有属性示例 # 私有属性示例

View File

@ -246,7 +246,7 @@ def do_remove_task(params):
tasknos = check_param(params, 'tasknos') tasknos = check_param(params, 'tasknos')
if not tasknos or len(tasknos) < 1: if not tasknos or len(tasknos) < 1:
return json.dumps(make_common_res(2, '任务id缺失请检查后重试')) return json.dumps(make_common_res(2, '任务id缺失请检查后重试'))
count = db_task.delete_task(tasknos, nodeid) count = db_task.delete_task(tasknos, nodeid, area_id)
if count != len(tasknos): if count != len(tasknos):
logging.error(str(params) + ' do_remove_task删除失败!') logging.error(str(params) + ' do_remove_task删除失败!')
res = make_common_res(-1, '删除失败') res = make_common_res(-1, '删除失败')

View File

@ -95,7 +95,7 @@ def distribute_task():
# "taskno" # "taskno"
@app.route('/api/approval_task', methods=['POST']) @app.route('/api/approval_task', methods=['POST'])
def approval_task(): def approval_task():
return do_approval(request.get_json()) return do_approval(dict(request.form))
#完成任务 #完成任务
#参数: #参数: