积天好礼bug
This commit is contained in:
xcy 2023-12-18 13:48:43 +08:00
parent 14ab1d45b8
commit 9523f7c00d

View File

@ -13,21 +13,14 @@ export default async function (call: ApiCall<ReqOpen, ResOpen>) {
let _zt = PublicShared.getToDayZeroTime(); let _zt = PublicShared.getToDayZeroTime();
let pays = await PayFun.getPayLogs(call.uid, payids); let pays = await PayFun.getPayLogs(call.uid, payids);
for (; day <= G.gc.shiwuleichong.tasks.length; day++) { for (; day <= G.gc.shiwuleichong.tasks.length; day++) {
let pay = pays[G.gc.shiwuleichong.tasks[day].payid]; let pay = pays[G.gc.shiwuleichong.tasks[day - 1].payid];
if (!pay) { if (!pay || pay.length == 0) {
break break
} else { } else {
if (pay.slice(-1)[0].time >= _zt) { // 如果是最后一天奖励
break if (day >= G.gc.shiwuleichong.tasks.length) {
} // 充值订单隔天了
} if (pay.slice(-1)[0].time < _zt) {
}
// 如果是最后一天奖励 并且 充值订单隔天了
if (
day == G.gc.shiwuleichong.tasks.length &&
pays[G.gc.shiwuleichong.tasks[day - 1].payid] &&
pays[G.gc.shiwuleichong.tasks[day - 1].payid].slice(-1)[0].time < _zt
) {
// 重置所有订单 // 重置所有订单
await PayFun.delPayLog(call.uid, ...payids.map(i => { await PayFun.delPayLog(call.uid, ...payids.map(i => {
return {payId: i, val: []} return {payId: i, val: []}
@ -35,6 +28,12 @@ export default async function (call: ApiCall<ReqOpen, ResOpen>) {
day = 1; day = 1;
pays = {}; pays = {};
} }
break;
} else if (pay.slice(-1)[0].time >= _zt) {
break
}
}
}
call.succ({ call.succ({
day: day, day: day,