🐞 fix(gvg): 内政完成后更新玩家排名

This commit is contained in:
luying
2023-03-02 14:33:58 +08:00
parent 676a0ca16e
commit 90bdd2dc00
@@ -255,8 +255,10 @@ export class GVGProduceHandler {
let myLeague = await GVGLeagueModel.findLeagueByGuild(guildCode); let myLeague = await GVGLeagueModel.findLeagueByGuild(guildCode);
if(!myLeague) return resResult(STATUS.GVG_LEAGUE_NOT_EXIST); if(!myLeague) return resResult(STATUS.GVG_LEAGUE_NOT_EXIST);
await GVGLeagueFarmModel.releaseLock(configId, myLeague.leagueCode, farmId, roleId); await GVGLeagueFarmModel.releaseLock(configId, myLeague.leagueCode, farmId, roleId);
const myRank = await getmyContributeRank(myLeague.leagueCode, myLeague.members, roleId);
return resResult(STATUS.SUCCESS, { return resResult(STATUS.SUCCESS, {
myRank,
...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId), ...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); 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 }); 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, { return resResult(STATUS.SUCCESS, {
myRank,
...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId, false), ...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId, false),
...resourceResult, ...resourceResult,
leagueGoods, leagueGoods,
@@ -495,8 +499,10 @@ export class GVGProduceHandler {
// 活跃 // 活跃
const active = await addGVGActive(myLeague.leagueCode, roleId, GVG_ACTIVE_TYPE.COST_PRODUCE_COIN, produceCoin); 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 }); 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, { return resResult(STATUS.SUCCESS, {
myRank,
...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId, false), ...await getLeagueFarmShowResult(myLeague.leagueCode, roleId, farmId, false),
...resourceResult, ...resourceResult,
leagueGoods, leagueGoods,