团购:debug接口
This commit is contained in:
@@ -79,6 +79,18 @@ export default class Activity_Group_Shop_Rec extends BaseModel {
|
||||
).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async debugSetSum(activityId: number, id: number, sum: number) {
|
||||
if(id == 0) {
|
||||
await ActivityGroupShopRecModel.updateMany({ activityId }, { $set: { sum } }, { new: true, upsert: true });
|
||||
let result: ActivityGroupShopRecType[] = await ActivityGroupShopRecModel.find({ activityId }).lean();
|
||||
return result;
|
||||
} else {
|
||||
await ActivityGroupShopRecModel.updateMany({ activityId, id }, { $set: { sum } }, { new: true, upsert: true });
|
||||
let result: ActivityGroupShopRecType[] = await ActivityGroupShopRecModel.find({ activityId, id }).lean();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const ActivityGroupShopRecModel = getModelForClass(Activity_Group_Shop_Rec);
|
||||
|
||||
@@ -74,8 +74,12 @@ export default class Activity_Group_Shop_User_Rec extends BaseModel {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async clearCnt(activityId: number, roleId: string) {
|
||||
await ActivityGroupShopUserRecModel.deleteMany({ roleId, activityId });
|
||||
}
|
||||
|
||||
public static async findByPrice(activityId: number, id: number, price: number) {
|
||||
let result: ActivityGroupShopUserRecType[] = await ActivityGroupShopUserRecModel.find({ activityId, id, 'records.price': { $lt: price } }).lean();
|
||||
let result: ActivityGroupShopUserRecType[] = await ActivityGroupShopUserRecModel.find({ activityId, id, 'records.price': { $gt: price } }).lean();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,8 +88,8 @@ export abstract class ActivityBase {
|
||||
break;
|
||||
}
|
||||
case ACTIVITY_TIME_TYPE.DATE_TIME: {
|
||||
this.beginTime = moment(activityData.beginTime).add(this.delayDay, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf();
|
||||
this.endTime = moment(activityData.endTime).add(this.delayDay, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf();
|
||||
this.beginTime = moment(activityData.beginTime).startOf('d').add(REFRESH_TIME, 'h').valueOf();
|
||||
this.endTime = moment(activityData.endTime).startOf('d').add(REFRESH_TIME, 'h').valueOf();
|
||||
this.todayIndex = deltaDays(moment(this.beginTime).toDate(), new Date) + 1;
|
||||
|
||||
break;
|
||||
|
||||
@@ -37,7 +37,7 @@ class GroupShopTimer {
|
||||
sum: number; // 如果次数不足sum次则强行设成sum次
|
||||
|
||||
constructor(beginTime: number, id: number, data: GroupShopTimerInDb) {
|
||||
this.time = beginTime + data.time * 60 * 1000;
|
||||
this.time = beginTime + data.time * 60 * 60 * 1000;
|
||||
this.sum = data.sum;
|
||||
this.itemId = id;
|
||||
}
|
||||
@@ -98,7 +98,7 @@ class GroupShopItem {
|
||||
}
|
||||
|
||||
setPlayerCnt(cnt: number) {
|
||||
this.hasBoughtCnt += cnt;
|
||||
this.hasBoughtCnt = cnt;
|
||||
}
|
||||
|
||||
checkBuyCnt(buyCnt: number) {
|
||||
|
||||
Reference in New Issue
Block a user