/** * 手动同步一次每日库存快照 * * 用途:补跑 / 排障 / 挂到系统计划任务(Windows 任务计划程序、Linux crontab)。 * 业务库没有按天的历史库存结存表,本脚本把 26 仓实时库存落一份到本地快照表, * 使「今日期初 = 上一业务日期末」能够自动滚动。 * * 运行:node scripts/sync-daily-inventory-snapshot.cjs * 业务日自动取库存快照库 rpt.pm_stockMonitor 的最新日期(T-1)。 * * 生产环境下后端每日 01:30 的定时任务(src/jobs/dailyInventorySnapshotJob.js)会自动执行, * 本脚本仅作为兜底与手动补跑手段。 */ process.env.CANGKU_SKIP_BOOTSTRAP = '1'; const { syncOnce } = require('../src/jobs/dailyInventorySnapshotJob'); syncOnce('manual') .then((result) => { console.log('[快照同步] 结果:', JSON.stringify(result)); }) .catch((error) => { console.error('[快照同步] 失败:', error.message); }) .finally(() => process.exit(0));