fix:调整查询方式

This commit is contained in:
kissnavel 2025-11-30 22:47:05 +08:00
parent 763e82b6cd
commit 5f0554263b
2 changed files with 7 additions and 12 deletions

View file

@ -14,7 +14,6 @@ import {
} from './gacha/const.js';
import { getLevelFromList } from './gacha/tool.js';
import { getZZZGachaLogByAuthkey } from './gacha/core.js';
import request from '../utils/request.js';
/**
* 更新抽卡数据
@ -62,18 +61,14 @@ export const updateGachaLog = async (authKey, uid, region, game_biz) => {
queryLabel: while (true) {
if (/^(1[0-9])[0-9]{8}/i.test(uid)) {
const api = authKey;
const deviceFp = region;
// 获取抽卡记录
const sdk = api.getUrl('zzzGacha_Record', { type, endId } );
const res = await request(sdk.url, {
headers: sdk.headers,
method: 'get',
});
const log = await res.json();
if (!log || !log?.data?.gacha_item_list || log?.data?.gacha_item_list?.length === 0) {
const log = await api.getFinalData('zzzGacha_Record', { deviceFp, type, endId } );
if (!log || !log?.gacha_item_list || log?.gacha_item_list?.length === 0) {
break;
}
// 遍历数据 (从最新的开始)
for (let item of log.data.gacha_item_list) {
for (let item of log.gacha_item_list) {
item = {
uid: uid,
gacha_id: '0',
@ -98,7 +93,7 @@ export const updateGachaLog = async (authKey, uid, region, game_biz) => {
newCount[name]++;
}
// 更新页数和最后一个数据的 id
endId = log.data.gacha_item_list[log.data.gacha_item_list.length - 1]?.id || endId;
endId = log.gacha_item_list[log.gacha_item_list.length - 1]?.id || endId;
} else {
// 获取抽卡记录
const log = await getZZZGachaLogByAuthkey(