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

@@ -293,6 +293,53 @@ abstract class DatabaseMigration {
);
});
/// 版本10新增订单识别证据补传队列,长期证据仍由服务端从表保存。
static Migration migration9To10 = Migration(9, 10, (database) async {
await database.execute('''
CREATE TABLE IF NOT EXISTS order_evidence_upload_task (
id INTEGER PRIMARY KEY AUTOINCREMENT,
androidOrderCode TEXT,
serverOrderId TEXT,
recognitionSessionId TEXT NOT NULL,
evidenceType TEXT NOT NULL,
evidenceRole TEXT NOT NULL,
sequenceNo INTEGER NOT NULL,
userId TEXT NOT NULL,
faceSampleId TEXT,
referenceImageUrl TEXT,
referenceImageVersion TEXT,
localFilePath TEXT,
imageHash TEXT,
imageSize INTEGER,
imageWidth INTEGER,
imageHeight INTEGER,
similarity REAL,
similarityThreshold REAL,
capturedAt TEXT NOT NULL,
appVersion TEXT NOT NULL,
status TEXT NOT NULL,
attemptCount INTEGER NOT NULL,
nextRetryAt TEXT,
serverEvidenceId TEXT,
serverImageUrl TEXT,
lastError TEXT,
unavailableReportedAt TEXT,
completedAt TEXT,
createTime TEXT NOT NULL,
updateTime TEXT NOT NULL,
expiresAt TEXT NOT NULL
)
''');
await database.execute(
'CREATE UNIQUE INDEX IF NOT EXISTS index_order_evidence_upload_task_position '
'ON order_evidence_upload_task(androidOrderCode, evidenceType, evidenceRole, sequenceNo)',
);
await database.execute(
'CREATE INDEX IF NOT EXISTS index_order_evidence_upload_task_status_nextRetryAt_createTime '
'ON order_evidence_upload_task(status, nextRetryAt, createTime)',
);
});
/// 按起始版本升序返回全部迁移,Floor 打开旧数据库时据此连续升级到当前版本。
static List<Migration> getDatabaseMigrations() {
return [
@@ -304,6 +351,7 @@ abstract class DatabaseMigration {
migration6To7,
migration7To8,
migration8To9,
migration9To10,
];
}
}