diff --git a/game-server/app/servers/activity/handler/refreshShopHandler.ts b/game-server/app/servers/activity/handler/refreshShopHandler.ts index 789d67a70..e659b8734 100644 --- a/game-server/app/servers/activity/handler/refreshShopHandler.ts +++ b/game-server/app/servers/activity/handler/refreshShopHandler.ts @@ -79,7 +79,7 @@ export class RefreshShopHandler { let rewardArray = stringToRewardParam(item.reward).map(cur => ({...cur, count: cur.count * count })); let result = await addReward(roleId, roleName, sid, serverId, rewardArray, ITEM_CHANGE_REASON.BUY_REFRESH_SHOP); - await ActivityRefreshShopModel.addRecord(activityId, roleId, roundIndex, pageIndex, id); + await ActivityRefreshShopModel.addRecord(activityId, roleId, roundIndex, pageIndex, id, count); item.buyCount += count; return resResult(STATUS.SUCCESS, Object.assign(result, { diff --git a/game-server/app/servers/battle/handler/towerBattleHandler.ts b/game-server/app/servers/battle/handler/towerBattleHandler.ts index f89eba7bc..6299d6c62 100644 --- a/game-server/app/servers/battle/handler/towerBattleHandler.ts +++ b/game-server/app/servers/battle/handler/towerBattleHandler.ts @@ -193,7 +193,7 @@ export class TowerBattleHandler { let refRemainTime = getRemainTime(curTime); let nextCostGold = getTowerTaskCostGold(newRole.towerTaskReCnt, newRole.towerTaskRefTime); - return resResult(STATUS.SUCCESS, { curTasks: treatTask(curTasks, curTime), costGold, nextCostGold, refRemainTime}); + return resResult(STATUS.SUCCESS, { curTasks: treatTask(curTasks, curTime), costGold, nextCostGold, refRemainTime, towerTaskReCnt: newRole.towerTaskReCnt }); } async sendTaskHero(msg: {batchCode: string, tasks: {taskCode: string, heroes: number[]}[]}, session: BackendSession) { diff --git a/game-server/app/services/battleService.ts b/game-server/app/services/battleService.ts index d2d4d85dd..82b6c4371 100644 --- a/game-server/app/services/battleService.ts +++ b/game-server/app/services/battleService.ts @@ -146,7 +146,7 @@ export async function getTasks(roleId: string) { let refRemainTime = getRemainTime(curTime); let nextCostGold = getTowerTaskCostGold(role.towerTaskReCnt, role.towerTaskRefTime); - return {curTasks: treatTask(curTasks, curTime), refRemainTime, nextCostGold} + return { curTasks: treatTask(curTasks, curTime), refRemainTime, nextCostGold, towerTaskReCnt } } function treatPreTasks(tasks: TowerTaskRecType[]) {