军团fix:领取活跃宝箱记录

This commit is contained in:
luying
2021-01-25 16:37:33 +08:00
parent 90e78bd967
commit d4d4ba825b
6 changed files with 34 additions and 20 deletions

View File

@@ -169,7 +169,9 @@ export class GuildHandler {
let managerCntInc = 0;
if(auth == GUILD_AUTH.LEADER) { // 转让团长
managerCntInc = -1;
if(hisUserGuild.auth == GUILD_AUTH.MANAGER) {
managerCntInc = -1;
}
} else {
managerCntInc = auth == GUILD_AUTH.MANAGER? 1: -1;
}
@@ -815,12 +817,13 @@ export class GuildHandler {
return resResult(STATUS.GUILD_ACTIVE_POINT_NOT_REACH);
}
if(userGuild.receivedActive >= activeDayReward.activeDayPoint) {
if(userGuild.receivedActive.includes(id)) {
return resResult(STATUS.GUILD_ACTIVE_BOX_HAS_RECEIVED);
}
userGuild.receivedActive.push(id);
let goods = await addItems(roleId, roleName, sid, activeDayReward.reward);
userGuild = await UserGuildModel.updateInfo(roleId, { receivedActive: activeDayReward.activeDayPoint }, {}, 'receivedActive');
userGuild = await UserGuildModel.updateInfo(roleId, { receivedActive: userGuild.receivedActive }, {}, 'receivedActive');
return resResult(STATUS.SUCCESS, { goods, receivedActive: userGuild.receivedActive });
}