H1-H10 优化OCR实时体验闭环

这个提交包含在:
2026-05-09 11:48:57 +08:00
父节点 549bd81e30
当前提交 c26cf9b954
共修改 34 个文件,包含 1217 行新增和 184 行删除
+4
查看文件
@@ -73,8 +73,10 @@ const travelAuthorizationsRoutes = require("./routes/travelAuthorizations");
const travelTransactionsRoutes = require("./routes/travelTransactions");
const travelReconciliationRoutes = require("./routes/travelReconciliation");
const aiRoutes = require("./routes/ai");
const eventsRoutes = require("./routes/events");
const { startJobs } = require("./jobs/jobSystem");
const { initMetrics } = require("./observability");
const { createAppEventBus } = require("./services/events");
const { AppError } = require("./utils/AppError");
const { buildDataEnvelopeSchema, buildErrorEnvelopeSchema } = require("./utils/openapi");
@@ -122,6 +124,7 @@ async function buildApp() {
});
app.decorate("config", config);
app.decorate("appEvents", createAppEventBus());
await fs.mkdir(config.storageDir, { recursive: true });
await app.register(cookie);
@@ -332,6 +335,7 @@ async function buildApp() {
await app.register(authRoutes, { prefix: "/api/auth" });
await app.register(wecomAuthRoutes, { prefix: "/api/auth" });
await app.register(eventsRoutes, { prefix: "/api" });
await app.register(meRoutes, { prefix: "/api" });
await app.register(reimbursementRoutes, { prefix: "/api" });
await app.register(invoicePoolRoutes, { prefix: "/api" });