🐞 fix(军团): 练兵场登录时有并发问题

This commit is contained in:
luying
2023-05-15 17:29:59 +08:00
parent 248e538799
commit a94e8aa0ea
2 changed files with 2 additions and 3 deletions

View File

@@ -283,9 +283,7 @@ export async function removeTrainRank(guildCode: string, roleId: string, trainId
export async function getGuildTrainInstance(roleId: string, guild: GuildType, userGuild: UserGuildType) {
let { trainId, trainLv, code } = guild;
let guildTrain = await GuildTrainModel.findTrainByTrainIdNotLock(code, trainId);
if (!guildTrain) {
guildTrain = await unlockTrain(code, trainId);
}
if (!guildTrain) return null
let { trainCount, trainRewards, buyTrainCount } = userGuild;
let result: any = getGuildTrainInfo(guildTrain, roleId, trainCount, trainRewards);
result.buyTrainCount = buyTrainCount || 0;