修改尾数控制和状态监控逻辑

This commit is contained in:
xiongyi
2025-11-13 16:50:50 +08:00
parent ec51d2f786
commit f7fbe2921c
40 changed files with 160 additions and 2299 deletions

View File

@ -27,6 +27,7 @@ def start_api_service():
api.run(host='127.0.0.1', port=5001, debug=False, threaded=True)
def main():
global tcp_server
api_thread = threading.Thread(target=start_api_service)
api_thread.daemon = True
api_thread.start()
@ -42,7 +43,7 @@ def main():
# 初始化服务
api_client = APIClient()
task_service = TaskService()
task_service = TaskService(tcp_server)
monitoring_service = MonitoringService(tcp_server)
# 步骤1获取AppID
@ -101,6 +102,10 @@ def main():
# 步骤3获取任务单信息
task_service.insert_into_produce_table(sql_db, task_info, task["beton_volume"], erp_id,
task["artifact_id"], 1)
with monitoring_service.tasks_lock:
monitoring_service.monitored_tasks.add(erp_id)
monitoring_service.inserted_tasks[erp_id] = task["artifact_id"]
print(f"任务 {erp_id} (ArtifactID: {task['artifact_id']}) 已添加到监控列表")
finally:
sql_db.close()