fix(web): 货源查询/外观专利入队不再把 api_key 当必填

密钥已服务端化,本机无明文属正常状态,Java 侧 readApiKey 会按 uid 从用户密钥表兜底;
列成必填会把未在本机手输密钥的用户全部挡在启动之前。
This commit is contained in:
2026-09-14 11:21:09 +08:00
parent 86c05e71a2
commit 1360a44e01
2 changed files with 6 additions and 2 deletions
@@ -448,7 +448,9 @@ async function pushToPythonQueue() {
// 后端返回的 groups 为空时推送出去,Python 端没有可执行批次会一直停在执行中 // 后端返回的 groups 为空时推送出去,Python 端没有可执行批次会一直停在执行中
const guard = checkQueuePayload(payload, { const guard = checkQueuePayload(payload, {
expectedType: 'appearance-patent-run', expectedType: 'appearance-patent-run',
requiredDataKeys: ['taskId', 'api_key'], // api_key 不列为必填:密钥已服务端化,本地无明文时由服务端按 uid 兜底
// Java AppearancePatentTaskService.readApiKey),列必填会把这类用户全部拦下
requiredDataKeys: ['taskId'],
nonEmptyArrayKeys: ['groups'], nonEmptyArrayKeys: ['groups'],
}) })
if (!(await passGuard(guard))) return if (!(await passGuard(guard))) return
@@ -528,7 +528,9 @@ async function pushToPythonQueue() {
// 入队前最后一道闸:缺字段或含 NaN 的 payload 到 Python 侧会变成 None,任务卡住 // 入队前最后一道闸:缺字段或含 NaN 的 payload 到 Python 侧会变成 None,任务卡住
const guard = checkQueuePayload(payload, { const guard = checkQueuePayload(payload, {
expectedType: 'similar-asin-run', expectedType: 'similar-asin-run',
requiredDataKeys: ['taskId', 'api_key', 'aliprice_usename', 'aliprice_pwd'], // api_key 不列为必填:密钥已服务端化,本地无明文时由服务端按 uid 兜底
// Java SimilarAsinPayloadSupport.readApiKey),列必填会把这类用户全部拦下
requiredDataKeys: ['taskId', 'aliprice_usename', 'aliprice_pwd'],
}) })
if (!(await passGuard(guard))) return if (!(await passGuard(guard))) return
await activateSimilarAsinTask(taskId) await activateSimilarAsinTask(taskId)