diff --git a/game-server/app/servers/guild/handler/gvgProduceHandler.ts b/game-server/app/servers/guild/handler/gvgProduceHandler.ts index 11a295f9d..fd2131e12 100644 --- a/game-server/app/servers/guild/handler/gvgProduceHandler.ts +++ b/game-server/app/servers/guild/handler/gvgProduceHandler.ts @@ -255,8 +255,10 @@ export class GVGProduceHandler { let myLeague = await GVGLeagueModel.findLeagueByGuild(guildCode); if(!myLeague) return resResult(STATUS.GVG_LEAGUE_NOT_EXIST); await GVGLeagueFarmModel.releaseLock(configId, myLeague.leagueCode, farmId, roleId); + const myRank = await getmyContributeRank(myLeague.leagueCode, myLeague.members, roleId); return resResult(STATUS.SUCCESS, { + myRank, ...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId), }); } @@ -374,8 +376,10 @@ export class GVGProduceHandler { // 活跃 const active = await addGVGActive(myLeague.leagueCode, roleId, GVG_ACTIVE_TYPE.COST_PRODUCE_COIN, produceCoin); checkGVGTask(serverId, roleId, sid, configId, myLeague.leagueCode, TASK_TYPE.GVG_FARM, { count: 1 }); + const myRank = await getmyContributeRank(myLeague.leagueCode, myLeague.members, roleId); return resResult(STATUS.SUCCESS, { + myRank, ...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId, false), ...resourceResult, leagueGoods, @@ -495,8 +499,10 @@ export class GVGProduceHandler { // 活跃 const active = await addGVGActive(myLeague.leagueCode, roleId, GVG_ACTIVE_TYPE.COST_PRODUCE_COIN, produceCoin); checkGVGTask(serverId, roleId, sid, configId, myLeague.leagueCode, TASK_TYPE.GVG_FARM, { count: 1 }); + const myRank = await getmyContributeRank(myLeague.leagueCode, myLeague.members, roleId); return resResult(STATUS.SUCCESS, { + myRank, ...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId, false), ...resourceResult, leagueGoods,