演武台:修复bug
This commit is contained in:
@@ -49,7 +49,7 @@ export class GuildHandler {
|
||||
let res: any = await lockData(serverId, DATA_NAME.BOSS_SCRIPT, code);//加锁
|
||||
if (!!res.err)
|
||||
return resResult(STATUS.REDLOCK_ERR);
|
||||
const guild = await GuildModel.findByCode(code, serverId, 'lv structure');
|
||||
const guild = await GuildModel.findByCode(code, serverId, 'code lv structure refOpenBossTime, openBossCnt');
|
||||
if (!guild) {
|
||||
res.releaseCallback();
|
||||
return resResult(STATUS.GUILD_NOT_FOUND);
|
||||
|
||||
@@ -43,12 +43,12 @@ async function getRefBossCnt(guild: GuildType, userGuild: UserGuildType) {
|
||||
}
|
||||
|
||||
export async function refreshGuildOfBoss(guild: GuildType, inc: number = 0) {
|
||||
let { refOpenBossTime, openBossCnt } = guild;
|
||||
let { refOpenBossTime, openBossCnt, code } = guild;
|
||||
if(shouldRefresh(refOpenBossTime, new Date())) {
|
||||
openBossCnt = 0;
|
||||
}
|
||||
if(inc != 0) {
|
||||
guild = await GuildModel.updateInfo(guild.code, { refOpenBossTime: new Date(), openBossCnt: openBossCnt + inc });
|
||||
guild = await GuildModel.updateInfo(code, { refOpenBossTime: new Date(), openBossCnt: openBossCnt + inc });
|
||||
openBossCnt = guild.openBossCnt;
|
||||
}
|
||||
return { leaderOpenCnt: openBossCnt }
|
||||
|
||||
Reference in New Issue
Block a user