- /invoice-pool 新增 unbind、PATCH 修正、manual archive、OCR retry、判重例外 override(含 VALID_004/006/007) - signed-url 签发/下载写入审计日志(脱敏 extra) - 新增未绑定票据自动归档作业 + 一次性执行脚本 - 回归脚本增强:workflow-actions/dedup/audit/ocr 覆盖上述场景;v3 CSV 状态推进至 DONE
26 行
704 B
JavaScript
26 行
704 B
JavaScript
require("dotenv/config");
|
|
|
|
const { createPrismaClient } = require("../prismaClient");
|
|
const { getConfig } = require("../config");
|
|
const { archiveUnusedInvoices } = require("../jobs/invoiceArchiveJob");
|
|
|
|
(async () => {
|
|
const config = getConfig();
|
|
const { prisma, pool } = createPrismaClient();
|
|
await prisma.$connect();
|
|
try {
|
|
const archived = await archiveUnusedInvoices(prisma, console, {
|
|
batchSize: config.invoiceArchiveBatchSize,
|
|
unusedDays: config.invoiceArchiveUnusedDays,
|
|
});
|
|
process.stdout.write(`archived=${archived}\n`);
|
|
} finally {
|
|
await prisma.$disconnect();
|
|
await pool.end();
|
|
}
|
|
})().catch((error) => {
|
|
console.error(error);
|
|
process.exit(1);
|
|
});
|
|
|