活动:七天乐每日优惠存储记录字段修改

This commit is contained in:
qiaoxin
2021-05-20 20:55:56 +08:00
parent 718f19a42a
commit 98abec3a9d
3 changed files with 6 additions and 5 deletions

View File

@@ -111,9 +111,9 @@ export class SevenDaysHandler {
if (dayItemData.getPointReward) {//已经领取过 if (dayItemData.getPointReward) {//已经领取过
return resResult(STATUS.ACTIVITY_REWARDED); return resResult(STATUS.ACTIVITY_REWARDED);
} }
if (playerData.today() != dayIndex) { // if (playerData.today() != dayIndex) {
return resResult(STATUS.ACTIVITY_TIME_ERROR); // return resResult(STATUS.ACTIVITY_TIME_ERROR);
} // }
await ActivityGrowthModel.addDayRecord(serverId, activityId, roleId, dayIndex, 1); await ActivityGrowthModel.addDayRecord(serverId, activityId, roleId, dayIndex, 1);

View File

@@ -24,7 +24,7 @@ export default class ActivityDailyGifts extends BaseModel {
//购买记录 //购买记录
public static async buyRecord(serverId: number, activityId: number, roleId: string, dayIndex: number, cellIndex: number, count: number, lean = true) { public static async buyRecord(serverId: number, activityId: number, roleId: string, dayIndex: number, cellIndex: number, count: number, lean = true) {
let result: ActivityDailyGiftsModelType = await ActivityDailyGiftsModel.findOneAndUpdate({ serverId, roleId, activityId, dayIndex, cellIndex }, let result: ActivityDailyGiftsModelType = await ActivityDailyGiftsModel.findOneAndUpdate({ serverId, roleId, activityId, dayIndex, cellIndex },
{ $inc: { receiveRewardCount: count } }, { upsert: true, new: true }).lean(lean); { $inc: { buyCount: count } }, { upsert: true, new: true }).lean(lean);
return result; return result;
} }

View File

@@ -28,6 +28,7 @@ export class DailyGiftItem {
this.reward = data.reward; this.reward = data.reward;
this.maxCount = data.maxCount; this.maxCount = data.maxCount;
this.discount = data.discount; this.discount = data.discount;
this.buyCount = 0;
} }
//消耗的资源 //消耗的资源
@@ -77,7 +78,7 @@ export class DailyGiftsData extends ActivityBase {
for (let obj of this.list) { for (let obj of this.list) {
let index = data.findIndex(record => { return obj.dayIndex == record.dayIndex && obj.cellIndex == record.cellIndex }) let index = data.findIndex(record => { return obj.dayIndex == record.dayIndex && obj.cellIndex == record.cellIndex })
if (index != -1) { if (index != -1) {
obj.buyCount = data[index].buyCount; obj.buyCount = data[index].buyCount ? data[index].buyCount : 0;
} else { } else {
obj.buyCount = 0; obj.buyCount = 0;
} }