diff --git a/game-server/app/servers/battle/handler/towerBattleHandler.ts b/game-server/app/servers/battle/handler/towerBattleHandler.ts index 3ac34bcfd..3d35dbca1 100644 --- a/game-server/app/servers/battle/handler/towerBattleHandler.ts +++ b/game-server/app/servers/battle/handler/towerBattleHandler.ts @@ -20,6 +20,7 @@ import { WarStar } from '../../../domain/dbGeneral'; import { RewardInter } from '../../../pubUtils/interface'; import { combineItems } from '../../../services/role/util'; import { checkTask } from '../../../services/task/taskService'; +import { Rank } from '../../../services/rankService'; export default function(app: Application) { return new TowerBattleHandler(app); @@ -332,6 +333,10 @@ export class TowerBattleHandler { let data = await getTowerStatus(role); await checkTask(serverId, roleId, sid, TASK_TYPE.BATTLE_TOWER_LV, { towerLv: role.towerLv - 1 }); + // 更新redis + let r = new Rank(REDIS_KEY.TOWER_RANK, { serverId }); + await r.setRankWithRoleInfo(roleId, role.towerLv - 1, role.towerUpTime.getTime(), role); + return resResult(STATUS.SUCCESS, { ...data, goods }); }