🐞 fix(团购): 修复团购定时退费多次退费问题
This commit is contained in:
@@ -80,13 +80,13 @@ export async function setGroupShopToSetSum(arr: { activityId: number, itemId: nu
|
||||
}
|
||||
|
||||
export async function refundGroupShop(isDebug = false) {
|
||||
console.log('###### refundGroupShop')
|
||||
let activities = await ActivityModel.findActivityByType(ACTIVITY_TYPE.GROUP_SHOP);
|
||||
|
||||
for(let activityData of activities) {
|
||||
let hasRefund = await ActivityGroupShopRefundModel.check(activityData.activityId);
|
||||
if(!isDebug && !hasRefund) continue;
|
||||
if(!isDebug && hasRefund) continue;
|
||||
|
||||
let recs = new Map<string, { itemId: number, diff: number }[]>();
|
||||
let playerData = await getGroupShopServerData(activityData);
|
||||
if(!isDebug && playerData.endTime >= Date.now()) continue;
|
||||
|
||||
@@ -109,6 +109,7 @@ export async function refundGroupShop(isDebug = false) {
|
||||
await sendMailByContent(MAIL_TYPE.GROUP_SHOP_REFUND, roleId, { goods: rewards, params: [itemName, `${resultDiscount}`, `${sumGold}`] });
|
||||
}
|
||||
}
|
||||
console.log('###### refundGroupShop refund complete', activityData.activityId)
|
||||
await ActivityGroupShopRefundModel.refund(activityData.activityId, refundRecs);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user