This commit is contained in:
2026-10-21 15:10:44 +08:00
parent 40a03978cd
commit 6fe632f28e
34 changed files with 372 additions and 110 deletions
@@ -28,7 +28,8 @@ export async function run(context) {
const summary = calendar?.summary
const filterOptions = calendar?.filterOptions
context.assert(module, '月历记录、汇总与筛选选项结构完整', calendarResponse,
records.every((row) => id(row.id) && id(row.sailingNo) && 'etaAt' in row)
records.every((row) => id(row.id) && id(row.sailingNo)
&& (row.etaAt == null || Number.isFinite(Date.parse(row.etaAt))))
&& summary && Number.isFinite(count(summary.sailingCount))
&& filterOptions && Array.isArray(filterOptions.warehouses) && Array.isArray(filterOptions.channels),
`month=${month},records=${records.length},sailingCount=${summary?.sailingCount ?? 'missing'}`)