This commit is contained in:
2026-08-21 16:15:02 +08:00
parent 8e07342fa1
commit cd477fe40a
16 changed files with 278 additions and 72 deletions
@@ -120,10 +120,9 @@ export async function run(context) {
const createResponse = await request(context, 'POST', BASE, createBody, { 'Idempotency-Key': createKey })
const created = context.apiSuccess(MODULE, '创建真实船司查询任务', createResponse, '', OPTIONS)
const queryId = id(created?.query?.query?.id)
context.assert(MODULE, '查询任务初始来源、频控和过期字段稳定', createResponse,
Boolean(queryId) && created?.query?.query?.status === 'READY' && created?.query?.query?.attemptCount === 0
&& created?.query?.maxAttempts === 3 && created?.query?.expired === true
&& Boolean(created?.query?.nextAllowedAt) && created?.query?.query?.accessMode === 'HCAPTCHA',
context.assert(MODULE, '查询任务初始来源和过期字段稳定', createResponse,
Boolean(queryId) && created?.query?.query?.status === 'READY'
&& created?.query?.expired === true && created?.query?.query?.accessMode === 'OFFICIAL_API',
`queryId=${queryId || 'missing'}, status=${created?.query?.query?.status || 'missing'}`, OPTIONS)
if (!queryId) return
@@ -157,7 +156,7 @@ export async function run(context) {
context.assert(MODULE, '人工兜底保留官网尝试且形成有效更新时间和过期状态', manual,
completed?.query?.query?.status === 'READY' && id(completed?.query?.query?.resultPortScheduleId) === scheduleId
&& Boolean(completed?.query?.query?.lastSuccessAt) && Boolean(completed?.query?.query?.sourceUpdatedAt)
&& Boolean(completed?.query?.nextAllowedAt) && completed?.query?.expired === false
&& completed?.query?.expired === false
&& completed?.histories?.some((item) => item.action === 'MANUAL_RESULT'),
`status=${completed?.query?.query?.status || 'missing'}, result=${id(completed?.query?.query?.resultPortScheduleId) || 'missing'}`, OPTIONS)