diff --git a/mower/solvers/fight/copy_works.py b/mower/solvers/fight/copy_works.py index 5959cf7..f507cc7 100644 --- a/mower/solvers/fight/copy_works.py +++ b/mower/solvers/fight/copy_works.py @@ -15,6 +15,7 @@ class CopyWorksSolver(SceneGraphSolver): def run(self): self.conf = config.conf.work + config.load_works() self.select_data = {} if self.conf.intelligent_select: self.init_select_data() diff --git a/mower/solvers/sss/__init__.py b/mower/solvers/sss/__init__.py index 24af031..cd9d308 100644 --- a/mower/solvers/sss/__init__.py +++ b/mower/solvers/sss/__init__.py @@ -21,6 +21,7 @@ class SSSSolver(SceneGraphSolver): def run(self) -> bool: logger.info("Start: 保全作战") + config.load_works() self.copilot_stages = [ stage.model_dump(exclude_none=True) for stage in config.works["sss"].stages ] diff --git a/server.py b/server.py index 8ff9d71..1b87d1c 100755 --- a/server.py +++ b/server.py @@ -10,7 +10,6 @@ from functools import wraps from io import BytesIO from threading import Thread -import pytz from flask import Flask, abort, request, send_file, send_from_directory from flask_cors import CORS from flask_sock import Sock @@ -18,7 +17,6 @@ from tzlocal import get_localzone from werkzeug.exceptions import NotFound from mower import __system__ -from mower.solvers.infra.report import ReportSolver from mower.utils import config from mower.utils.log import logger from mower.utils.path import get_path @@ -405,12 +403,16 @@ def date2str(target: datetime.date): @app.route("/report/getReportData") def get_report_data(): + from mower.solvers.infra.report import ReportSolver + a = ReportSolver() return a.get_report_data() @app.route("/report/getOrundumData") def get_orundum_data(): + from mower.solvers.infra.report import ReportSolver + a = ReportSolver() return a.get_orundum_data() @@ -475,6 +477,8 @@ def get_idle_status(): @app.route("/task", methods=["GET", "POST"]) @post_require_token def get_count(): + import pytz + from mower import __main__ base_scheduler = __main__.base_scheduler @@ -550,3 +554,23 @@ def get_count(): ] else: return [] + + +@app.route("/debug/log") +def list_log(): + return [] + + +@app.route("/debug/log/") +def send_log_file(filename): + return "" + + +@app.route("/debug/screenshot") +def list_screenshot(filename): + return [] + + +@app.route("/debug/screenshot/") +def send_screenshot(filename): + return ""