寻宝自动匹配到未开始的队伍;调整索引
This commit is contained in:
@@ -59,7 +59,7 @@ export class RoleStatus {
|
||||
|
||||
@index({ teamCode: 1 })
|
||||
@index({ roleIds: 1 })
|
||||
@index({ blueprtId: 1, status: 1, pub: 1})
|
||||
@index({ status: 1, blueprtId: 1, pub: 1})
|
||||
export default class ComBattleTeam extends BaseModel {
|
||||
|
||||
// 队伍唯一编号
|
||||
@@ -158,6 +158,11 @@ export default class ComBattleTeam extends BaseModel {
|
||||
return teams;
|
||||
}
|
||||
|
||||
public static async getOneTeamByQualityAndSt(qualityArr: Array<number>, status: number, ce = 0, pub = true, lean = true) {
|
||||
const team = await ComBattleTeamModel.findOne({quality: {$in: qualityArr}, status, ceLimit: {$lte: ce}, pub}).lean(lean);
|
||||
return team;
|
||||
}
|
||||
|
||||
public static async getTeamByRoleAndTime(roleId: string, quality?: number, time?: Date, isAssist?: boolean, limitCnt = 50, lean = true) {
|
||||
let query = {roleIds: roleId};
|
||||
if (quality) {
|
||||
|
||||
Reference in New Issue
Block a user