feat: 完成P6-P8后端能力与P9路由重构(V1-V2,D1,D3,B1-B2,B4,I1-I4,P9A2-P9A3)

这个提交包含在:
2026-02-10 11:28:28 +08:00
父节点 bec21e1b38
当前提交 6bc09f557b
共修改 33 个文件,包含 3467 行新增和 13 行删除
@@ -0,0 +1,23 @@
require("dotenv/config");
const { createPrismaClient } = require("../prismaClient");
const { getConfig } = require("../config");
const { runIntegrationOutboxOnce } = require("../jobs/integrationOutboxJob");
(async () => {
const config = getConfig();
const { prisma, pool } = createPrismaClient();
await prisma.$connect();
try {
const result = await runIntegrationOutboxOnce(prisma, config, console);
process.stdout.write(
`total=${result.total} succeeded=${result.succeeded} failed=${result.failed}\n`,
);
} finally {
await prisma.$disconnect();
await pool.end();
}
})().catch((error) => {
console.error(error);
process.exit(1);
});
@@ -0,0 +1,26 @@
require("dotenv/config");
const { createPrismaClient } = require("../prismaClient");
const { getConfig } = require("../config");
const { runVerificationForRecord } = require("../jobs/verificationJob");
(async () => {
const recordId = process.env.VERIFICATION_RECORD_ID;
if (!recordId) {
throw new Error("VERIFICATION_RECORD_ID is required");
}
const config = getConfig();
const { prisma, pool } = createPrismaClient();
await prisma.$connect();
try {
const result = await runVerificationForRecord(prisma, config, recordId);
process.stdout.write(`${JSON.stringify(result)}\n`);
} finally {
await prisma.$disconnect();
await pool.end();
}
})().catch((error) => {
console.error(error);
process.exit(1);
});