团购:debug接口

This commit is contained in:
luying
2022-10-09 17:18:26 +08:00
parent 1f196a5d36
commit a88d8160cd
8 changed files with 90 additions and 12 deletions

View File

@@ -21,6 +21,7 @@ import { getActivityById } from "./activityService";
*/
export async function getGroupShopData(activityId: number, roleId: string) {
let activityData = await getActivityById(activityId);
if(!activityData) return null
let createTime = await getRoleCreateTime(roleId);
let playerData = new GroupShopData(activityData, createTime, 0);
@@ -76,16 +77,16 @@ export async function setGroupShopToSetSum(arr: { activityId: number, itemId: nu
}
}
export async function refundGroupShop() {
export async function refundGroupShop(isDebug = false) {
let activities = await ActivityModel.findActivityByType(ACTIVITY_TYPE.GROUP_SHOP);
for(let activityData of activities) {
let hasRefund = await ActivityGroupShopRefundModel.check(activityData.activityId);
if(!hasRefund) continue;
if(!isDebug && !hasRefund) continue;
let recs = new Map<string, { itemId: number, diff: number }[]>();
let playerData = await getGroupShopServerData(activityData);
if(playerData.endTime >= Date.now()) continue;
if(!isDebug && playerData.endTime >= Date.now()) continue;
let items = playerData.items||[];
for(let item of items) {