✨ feat(路由): 部分路由不缓存redis

This commit is contained in:
luying
2023-05-06 16:23:37 +08:00
parent 96407c470e
commit 3b351e03b7
3 changed files with 39 additions and 3 deletions
@@ -12,7 +12,7 @@ import { Channel, ChannelService, pinus } from 'pinus';
import { TREASURE, EXTERIOR, FRIEND } from '../../pubUtils/dicParam';
import { getFriendLvAdd } from '../friendService';
import { getRoleIds } from '../../pubUtils/friendUtil';
import { getComTeamSidByCode, getCreatedTeamByLv, getTeamSearchByLv, rmCreatedTeamFromRedis, rmRoleFromQueue, setCreatedTeamToRedis } from '../redisService';
import { getComTeamSidByCode, getCreatedTeamByLv, getTeamSearchByLv, redisClient, rmCreatedTeamFromRedis, rmRoleFromQueue, setCreatedTeamToRedis } from '../redisService';
import { getRewardByBlueprtId, gameData, getBossHpByBlueprtId, getDicBlueprtById } from '../../pubUtils/data';
import { getZeroPointD, nowSeconds } from '../../pubUtils/timeUtil';
import { addItems, getFriendPointObject, handleCost } from '../role/rewardService';
@@ -22,6 +22,7 @@ import { RewardInter } from '../../pubUtils/interface';
import { FriendPointModel } from '../../db/FriendPoint';
import { isComBattleTimeLimit } from '../../pubUtils/battleUtils';
import { clearComBtlTimer, deleteComBattle, getComTeamByCode, getComTeamTimerByCode, getRobotHurtTimer, setComTeamTimer, setRobotHurtTimerIfNotExist } from '../memoryCache/comBattleData';
import { clearComBattleRoute } from '../../pubUtils/dispatcher';
/**
* 在给定的品质列表中随机返回一定数量的藏宝图Id
@@ -284,6 +285,7 @@ export async function handleComBtlProgress(teamStatus: MemComBtlTeam) {
sendMessageToTeam(teamCode, PUSH_ROUTE.TEAM_COMPLETE, { teamCode, result });
deleteComBattle(teamCode);
clearComBattleRoute(redisClient(), teamCode);
}
}
@@ -394,6 +396,7 @@ export async function dismissTeam(teamStatus: MemComBtlTeam, roleId: string) {
let rmSt = deleteComBattle(teamCode);
if (!rmSt) return resResult(STATUS.COM_BATTLE_DISSMISS_ERR);
clearComBattleRoute(redisClient(), teamCode);
rmCreatedTeamFromRedis(teamCode, teamStatus.lv);
sendMessageToTeam(teamCode, PUSH_ROUTE.TEAM_DISMISS, { teamCode });