From d25d85e874e1ab868ec01e249e8c59305375c08c Mon Sep 17 00:00:00 2001 From: wangxu <1318272526@qq.com> Date: Mon, 22 Dec 2025 15:28:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=B7=AF=E5=8F=A3=E7=AE=A1?= =?UTF-8?q?=E5=AE=B6=E4=BB=BB=E5=8A=A1=E7=AE=A1=E7=90=86=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common_worker.py | 13 ++++++++----- app/task_db_func.py | 4 ++-- app/task_worker.py | 2 +- app/views_task.py | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/common_worker.py b/app/common_worker.py index d27d7d7..6add716 100644 --- a/app/common_worker.py +++ b/app/common_worker.py @@ -226,18 +226,21 @@ def init_with_config(): if config.has_option('cross_delay_db', 'password'): password = config.get('cross_delay_db', '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'): 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'): dbname = config.get('task_db', 'dbname') - g_cross_delay_db['db'] = dbname + g_task_db['db'] = dbname if config.has_option('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'): password = config.get('task_db', 'password') - g_cross_delay_db['password'] = password + g_task_db['password'] = password # redis if config.has_section('redis'): if config.has_option('redis', 'ip'): @@ -275,7 +278,7 @@ def init_with_config(): if config.has_option('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'): - 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_roadnet_db) print(g_cloud_db) diff --git a/app/task_db_func.py b/app/task_db_func.py index dfdb6dc..1f3159f 100644 --- a/app/task_db_func.py +++ b/app/task_db_func.py @@ -177,7 +177,7 @@ class TaskDbHelper(TableDbHelperBase): 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," \ " 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, executor, progress, task_state, description, crossids, sectionids, arteryids, comment, record_state, task_src, task_class, nodeid, area_id) @@ -241,7 +241,7 @@ class TaskDbHelper(TableDbHelperBase): return self.do_execute(sql) 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) # 私有属性示例 diff --git a/app/task_worker.py b/app/task_worker.py index f7a980d..4aadba1 100644 --- a/app/task_worker.py +++ b/app/task_worker.py @@ -246,7 +246,7 @@ def do_remove_task(params): tasknos = check_param(params, 'tasknos') if not tasknos or len(tasknos) < 1: 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): logging.error(str(params) + ' do_remove_task删除失败!') res = make_common_res(-1, '删除失败') diff --git a/app/views_task.py b/app/views_task.py index d96d893..32ebc1f 100644 --- a/app/views_task.py +++ b/app/views_task.py @@ -95,7 +95,7 @@ def distribute_task(): # "taskno" @app.route('/api/approval_task', methods=['POST']) def approval_task(): - return do_approval(request.get_json()) + return do_approval(dict(request.form)) #完成任务 #参数: