保全、抄作业前加载作业
This commit is contained in:
parent
ee4fab55c1
commit
14822ff490
3 changed files with 28 additions and 2 deletions
|
@ -15,6 +15,7 @@ class CopyWorksSolver(SceneGraphSolver):
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.conf = config.conf.work
|
self.conf = config.conf.work
|
||||||
|
config.load_works()
|
||||||
self.select_data = {}
|
self.select_data = {}
|
||||||
if self.conf.intelligent_select:
|
if self.conf.intelligent_select:
|
||||||
self.init_select_data()
|
self.init_select_data()
|
||||||
|
|
|
@ -21,6 +21,7 @@ class SSSSolver(SceneGraphSolver):
|
||||||
|
|
||||||
def run(self) -> bool:
|
def run(self) -> bool:
|
||||||
logger.info("Start: 保全作战")
|
logger.info("Start: 保全作战")
|
||||||
|
config.load_works()
|
||||||
self.copilot_stages = [
|
self.copilot_stages = [
|
||||||
stage.model_dump(exclude_none=True) for stage in config.works["sss"].stages
|
stage.model_dump(exclude_none=True) for stage in config.works["sss"].stages
|
||||||
]
|
]
|
||||||
|
|
28
server.py
28
server.py
|
@ -10,7 +10,6 @@ from functools import wraps
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
|
|
||||||
import pytz
|
|
||||||
from flask import Flask, abort, request, send_file, send_from_directory
|
from flask import Flask, abort, request, send_file, send_from_directory
|
||||||
from flask_cors import CORS
|
from flask_cors import CORS
|
||||||
from flask_sock import Sock
|
from flask_sock import Sock
|
||||||
|
@ -18,7 +17,6 @@ from tzlocal import get_localzone
|
||||||
from werkzeug.exceptions import NotFound
|
from werkzeug.exceptions import NotFound
|
||||||
|
|
||||||
from mower import __system__
|
from mower import __system__
|
||||||
from mower.solvers.infra.report import ReportSolver
|
|
||||||
from mower.utils import config
|
from mower.utils import config
|
||||||
from mower.utils.log import logger
|
from mower.utils.log import logger
|
||||||
from mower.utils.path import get_path
|
from mower.utils.path import get_path
|
||||||
|
@ -405,12 +403,16 @@ def date2str(target: datetime.date):
|
||||||
|
|
||||||
@app.route("/report/getReportData")
|
@app.route("/report/getReportData")
|
||||||
def get_report_data():
|
def get_report_data():
|
||||||
|
from mower.solvers.infra.report import ReportSolver
|
||||||
|
|
||||||
a = ReportSolver()
|
a = ReportSolver()
|
||||||
return a.get_report_data()
|
return a.get_report_data()
|
||||||
|
|
||||||
|
|
||||||
@app.route("/report/getOrundumData")
|
@app.route("/report/getOrundumData")
|
||||||
def get_orundum_data():
|
def get_orundum_data():
|
||||||
|
from mower.solvers.infra.report import ReportSolver
|
||||||
|
|
||||||
a = ReportSolver()
|
a = ReportSolver()
|
||||||
return a.get_orundum_data()
|
return a.get_orundum_data()
|
||||||
|
|
||||||
|
@ -475,6 +477,8 @@ def get_idle_status():
|
||||||
@app.route("/task", methods=["GET", "POST"])
|
@app.route("/task", methods=["GET", "POST"])
|
||||||
@post_require_token
|
@post_require_token
|
||||||
def get_count():
|
def get_count():
|
||||||
|
import pytz
|
||||||
|
|
||||||
from mower import __main__
|
from mower import __main__
|
||||||
|
|
||||||
base_scheduler = __main__.base_scheduler
|
base_scheduler = __main__.base_scheduler
|
||||||
|
@ -550,3 +554,23 @@ def get_count():
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/debug/log")
|
||||||
|
def list_log():
|
||||||
|
return []
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/debug/log/<filename>")
|
||||||
|
def send_log_file(filename):
|
||||||
|
return ""
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/debug/screenshot")
|
||||||
|
def list_screenshot(filename):
|
||||||
|
return []
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/debug/screenshot/<filename>")
|
||||||
|
def send_screenshot(filename):
|
||||||
|
return ""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue