Browse Source

修改查询

zs 1 year ago
parent
commit
f84391c494
2 changed files with 11 additions and 1 deletions
  1. 1 1
      src/service/team.service.ts
  2. 10 0
      src/service/teamApply.service.ts

+ 1 - 1
src/service/team.service.ts

@@ -11,7 +11,7 @@ export class TeamService extends BaseService<modelType> {
 
   async specialQuery(filter) {
     const { skip = 0, limit = 0, ...info } = filter;
-    if (info.user) info.member = { $elemMatch: { _id: info.user } };
+    if (info.user) info.member = { $in: [info.user] };
     delete info.user;
     const data: any = await this.model.find(info).skip(skip).limit(limit);
     const total = await this.model.count(info);

+ 10 - 0
src/service/teamApply.service.ts

@@ -40,6 +40,16 @@ export class TeamApplyService extends BaseService<modelType> {
           FrameworkErrorEnum.BAD_BODY
         );
       }
+      // 检查比赛人员申请
+      const applyan = await this.model.count({
+        apply_id: data.apply_id,
+        status: '1',
+      });
+      if (applyan > 0)
+        throw new ServiceError(
+          '一个比赛人员只可加入一个团队!',
+          FrameworkErrorEnum.BAD_BODY
+        );
     }
   }
   // 修改