活动:30天任务支持多次重复购买
This commit is contained in:
@@ -76,8 +76,8 @@ export class PopUpShopHandler {
|
||||
if (!playerRecords) {
|
||||
return resResult(STATUS.ACTIVITY_POP_UP_SHOP_EXPIRE);
|
||||
}
|
||||
if (playerRecords.isBuy) {
|
||||
return resResult(STATUS.ACTIVITY_REWARDED);
|
||||
if (playerRecords.buyCount >= playerData.count) {
|
||||
return resResult(STATUS.ACTIVITY_MAX_COUNT);
|
||||
}
|
||||
|
||||
if (playerData.condition > playerRecords.totalCount) {
|
||||
@@ -96,7 +96,9 @@ export class PopUpShopHandler {
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(playerData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, funcs, rewardParamArr)
|
||||
|
||||
playerData.isBuy = true;
|
||||
await ActivityPopUpShopModel.addRecord(serverId, activityId, roleId, id, playerData.taskType, 1);
|
||||
|
||||
playerData.buyCount += 1;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
param: { activityId, id },
|
||||
item: playerData
|
||||
|
||||
Reference in New Issue
Block a user