diff --git a/game-server/app/servers/battle/handler/guildTrainHandler.ts b/game-server/app/servers/battle/handler/guildTrainHandler.ts index da8cf1e59..48a820692 100644 --- a/game-server/app/servers/battle/handler/guildTrainHandler.ts +++ b/game-server/app/servers/battle/handler/guildTrainHandler.ts @@ -272,7 +272,7 @@ export class GuildTrainHandler { if (!userGuild) return resResult(STATUS.WRONG_PARMS); if (userGuild.buyTrainCount >= ARMY.ARMY_TRAIN_BUYTIMES) - return resResult(STATUS.GUILD_BUY_TRAIN_COUNT_REACH_MAX) + return resResult(STATUS.GUILD_BUY_TRAIN_COUNT_REACH_MAX); let result = await handleCost(roleId, sid, [{id: CURRENCY_BY_TYPE.get(CURRENCY_TYPE.GOLD), count: ARMY.ARMY_TRAIN_TIMESCOST}]); if(!result) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); diff --git a/shared/db/UserGuild.ts b/shared/db/UserGuild.ts index 125054c43..ffdd236d7 100644 --- a/shared/db/UserGuild.ts +++ b/shared/db/UserGuild.ts @@ -139,8 +139,8 @@ export default class UserGuild extends BaseModel { } public static async addTrainCount(roleId: string, trainCount: number, lean = true) { - const result = await UserGuildModel.findOneAndUpdate({ roleId, status: USER_GUILD_STATUS.ON, $gte:{buyTrainCount: trainCount}}, - {$inc: {trainCount, buyTrainCount: -1 * trainCount}}, {new: true}).lean(lean); + const result = await UserGuildModel.findOneAndUpdate({ roleId, status: USER_GUILD_STATUS.ON}, + {$inc: {trainCount, buyTrainCount: trainCount}}, {new: true}).lean(lean); return result; }