寻宝:提取添加机器人的逻辑;部分其它bug修复和优化

This commit is contained in:
liangtongchuan
2021-02-19 21:07:49 +08:00
parent 45ce962709
commit ee4c9f7adf
3 changed files with 128 additions and 88 deletions

View File

@@ -150,7 +150,7 @@ export default class ComBattleTeam extends BaseModel {
}
public static async addRole(teamCode: string, roleStatus: RoleStatus, lean = true) {
const team: ComBattleTeamType = await ComBattleTeamModel.findOneAndUpdate({ teamCode }, {$push: {roleIds: roleStatus.roleId, roleStatus}, $inc: {roleCnt: 1}}, {new: true}).lean(lean);
const team: ComBattleTeamType = await ComBattleTeamModel.findOneAndUpdate({ teamCode, roleCnt: { $lte: 2 } }, {$push: {roleIds: roleStatus.roleId, roleStatus}, $inc: {roleCnt: 1}}, {new: true}).lean(lean);
return team;
}