feat:订单列表增加预约时间

feat:优化食堂菜品预约统计导出
feat:增加订单识别证据图片功能
This commit is contained in:
dzc committed 2026-08-23 18:49:55 +08:00
1 parent 442d80925f
commit 541923150e
35 files changed
+2745 -29

No files matched your search

@@ -313,6 +313,12 @@ class SyncCheckTool {
cron: '0 35 0 * * *',
idleOnly: true,
),
ScheduledTaskConfig(
type: ScheduledTaskType.orderEvidenceUpload,
enabled: true,
cron: '0 */5 * * * *',
idleOnly: true,
),
ScheduledTaskConfig(
type: ScheduledTaskType.terminalLogUpload,
enabled: true,
@@ -840,6 +846,20 @@ class SyncCheckTool {
case ScheduledTaskType.offlineOrderSync:
await SyncOrderTool.syncOfflineOrder();
return const _ScheduledTaskActionResult.success('离线订单同步完成');
case ScheduledTaskType.orderEvidenceUpload:
if (!AppNetworkTool.isAutoNetwork()) {
return const _ScheduledTaskActionResult.skipped('网络不可用,本次跳过');
}
final summary = await OrderEvidenceUploadTool.processPending();
return _ScheduledTaskActionResult.success(
summary.message,
summary: TerminalLogUploadSummary(
scanned: summary.scanned,
skipped: summary.skipped,
succeeded: summary.succeeded,
failed: summary.failed,
),
);
case ScheduledTaskType.terminalLogUpload:
final summary = await TerminalLogUploadTool.upload(
currentOnly: request.currentLogOnly,
@@ -868,6 +888,7 @@ class SyncCheckTool {
ScheduledTaskType.classifySync,
ScheduledTaskType.productSync,
ScheduledTaskType.offlineOrderSync,
ScheduledTaskType.orderEvidenceUpload,
ScheduledTaskType.autoUpdate,
ScheduledTaskType.terminalLogUpload,
ScheduledTaskType.expiredLogCleanup,
@@ -965,6 +986,11 @@ class SyncCheckTool {
sourceType: ScheduledTaskSourceType.http,
sourceName: 'HTTP 订单接口',
),
ScheduledTaskType.orderEvidenceUpload => const _ScheduledTaskDescriptor(
title: '订单证据补传',
sourceType: ScheduledTaskSourceType.http,
sourceName: '本地证据队列与 HTTP 图片接口',
),
ScheduledTaskType.terminalLogUpload => const _ScheduledTaskDescriptor(
title: '终端日志上传',
sourceType: ScheduledTaskSourceType.file,