fix: 账目加载错误常驻显示(含完整堆栈)便于定位
This commit is contained in:
@@ -6,14 +6,14 @@ async function main() {
|
||||
const mod = await import('../src/db/schema')
|
||||
const db = mod.db
|
||||
|
||||
await db.project.bulkAdd([{ name: 'P1', archived: 0, created_at: '2025-01-01T00:00:00' }])
|
||||
await db.work_log.bulkAdd([{ date: '2025-01-02', created_at: '2025-01-02T00:00:00' }])
|
||||
await db.setting.bulkAdd([
|
||||
await db.project.bulkPut([{ name: 'P1', archived: 0, created_at: '2025-01-01T00:00:00' }])
|
||||
await db.work_log.bulkPut([{ date: '2025-01-02', created_at: '2025-01-02T00:00:00' }])
|
||||
await db.setting.bulkPut([
|
||||
{ key: 'work_start', value: '09:00' },
|
||||
{ key: 'sync_base_url', value: 'http://127.0.0.1:3780' }
|
||||
])
|
||||
await db.attendance.bulkAdd([{ date: '2025-01-02', clock_in_at: '2025-01-02T09:00:00', clock_out_at: '2025-01-02T18:00:00', kind: 'normal', note: null, created_at: '2025-01-02T09:00:00' }])
|
||||
await db.table('transaction').bulkAdd([{ type: 'expense', category: '餐饮', amount: 2500, date: '2025-01-02', note: 'lunch', reimbursable: 1, reimbursed: 0, created_at: '2025-01-02T12:00:00' }])
|
||||
await db.attendance.bulkPut([{ date: '2025-01-02', clock_in_at: '2025-01-02T09:00:00', clock_out_at: '2025-01-02T18:00:00', kind: 'normal', note: null, created_at: '2025-01-02T09:00:00' }])
|
||||
await db.table('transaction').bulkPut([{ type: 'expense', category: '餐饮', amount: 2500, date: '2025-01-02', note: 'lunch', reimbursable: 1, reimbursed: 0, created_at: '2025-01-02T12:00:00' }])
|
||||
|
||||
const engine = await import('../src/sync/engine')
|
||||
engine.enableRealtimeSync()
|
||||
@@ -39,6 +39,13 @@ async function main() {
|
||||
// 二次同步幂等验证
|
||||
const r2 = await engine.runSync({ baseUrl: 'http://127.0.0.1:3780', username: 'rt', password: 'rt123456' })
|
||||
console.log('SYNC2 OK:', JSON.stringify(r2))
|
||||
|
||||
// 记账加载路径验证(与 LedgerView 相同的查询)
|
||||
const ledger = await import('./db/repo')
|
||||
const ledgerRows = await ledger.listTransactionsBetween('2026-01-01', '2026-12-31')
|
||||
console.log('LEDGER LOAD OK:', ledgerRows.length, '条')
|
||||
const stats = await ledger.listTransactionsBetween('2025-01-01', '2026-12-31')
|
||||
console.log('LEDGER RANGE OK:', stats.length, '条')
|
||||
process.exit(0)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user