优化领取结果和CloudTentacles平台兑换购买记录

This commit is contained in:
yml2213
2026-05-31 16:58:13 +08:00
parent 904ecc9303
commit c9913f51ff
9 changed files with 487 additions and 42 deletions
@@ -549,8 +549,17 @@ export async function redeemKuaishouCloudClaim(token: unknown) {
})
} catch (error) {
const latestTask = await getTaskById(lockedTask.id)
if (latestTask && normalizeTaskStatus(latestTask.task_status) !== TASK_STATUS.REDEEMING) {
return getKuaishouCloudClaimDetail(token)
const latestStatus = latestTask ? normalizeTaskStatus(latestTask.task_status) : ''
if (latestTask && latestStatus !== TASK_STATUS.REDEEMING) {
if (
latestStatus === TASK_STATUS.DISPATCHED_PENDING_RETURN ||
latestStatus === TASK_STATUS.COMPLETED ||
latestStatus === TASK_STATUS.REDEEMED
) {
return getKuaishouCloudClaimDetail(token)
}
throw error
}
const message = error instanceof Error ? error.message : '兑换请求提交失败,请联系客服处理'