zs há 4 meses atrás
pai
commit
b7f697c04b

+ 24 - 24
src/controller/match/matchExt.controller.ts

@@ -104,7 +104,7 @@ export class MatchExtController implements BaseController {
      *  赛事表:
      *    match.status =>"2" 变为 进行中
      *  赛事报名表:
-     *    处于 报名阶段(ext_status='0') 且 已通过审核的报名信息(status='1') 变为 初阶段(ext_status='1')且未通过审核(status='0')的报名信息
+     *    处于 报名阶段(ext_status='0') 且 已通过审核的报名信息(status='1') 变为 初阶段(ext_status='1')且未通过审核(status='0')的报名信息
      *    reg.ext_status: "0" => "1"
      *    reg.status: "1" => "0"
      */
@@ -117,14 +117,14 @@ export class MatchExtController implements BaseController {
     return 'ok';
   }
 
-  // 报名阶段-已结束 到 初阶段-组织初审 过程只是变化状态码,不需要处理其他内容
+  // 报名阶段-已结束 到 初阶段-组织初审 过程只是变化状态码,不需要处理其他内容
 
   /**
-   * 进入: 初阶段-组织初审
+   * 进入: 初阶段-组织初审
    * @param data body
    * @property match_id 赛事id
    */
-  @Post('/step2', { routerName: '初阶段-组织初审' })
+  @Post('/step2', { routerName: '初阶段-组织初审' })
   async regBack(@Body() data: object) {
     // 只修改状态,不做时间修改,时间修改用另一个接口
     /**
@@ -133,7 +133,7 @@ export class MatchExtController implements BaseController {
      *    ext.status = "1"
      * 修改内容:
      *  赛事拓展表:
-     *    ext.status => "2" 变为 初阶段-组织初审
+     *    ext.status => "2" 变为 初阶段-组织初审
      *  赛事报名表:
      *    reg.ext_status: "1" => '2'
      */
@@ -144,13 +144,13 @@ export class MatchExtController implements BaseController {
   }
 
   /**
-   * 初赛阶段-组织初审 到 初赛阶段-公示名单 需要修改 参加初赛人员信息的 初赛开始时间
+   * 初审阶段-组织初审 到 初审阶段-公示名单 需要修改 参加初审人员信息的 初审开始时间
    * @param data body
    * @property match_id 赛事id
-   * @property start_time 初时间
+   * @property start_time 初时间
    * @property ids 报名数据id
    */
-  @Post('/step2/fill', { routerName: '初赛阶段-组织初审-补充初赛时间信息' })
+  @Post('/step2/fill', { routerName: '初审阶段-组织初审-补充初审时间信息' })
   async step2Fill(@Body() data: object) {
     /**
      * 检查内容:
@@ -175,11 +175,11 @@ export class MatchExtController implements BaseController {
     await this.matchRegService.update({ id: ids, ext_status: '2', status: '0' }, { start_time });
   }
   /**
-   * 进入: 初阶段-公示名单, 只修改状态即可
+   * 进入: 初阶段-公示名单, 只修改状态即可
    * @param data body
    * @property match_id 赛事id
    */
-  @Post('/step3', { routerName: '初阶段-公示名单' })
+  @Post('/step3', { routerName: '初阶段-公示名单' })
   async step3(@Body() data: object) {
     /**
     * 检查内容:
@@ -187,7 +187,7 @@ export class MatchExtController implements BaseController {
     *    ext.status = "2"
     * 修改内容: 
     *  赛事拓展表:
-    *    ext.status => "3" 变为 初阶段-公示名单
+    *    ext.status => "3" 变为 初阶段-公示名单
     *  赛事报名表:
     *    reg.ext_status: "2" => '3'
     */
@@ -200,7 +200,7 @@ export class MatchExtController implements BaseController {
    * 查询初审名单
    * @param match_id 赛事id
    */
-  @Get('/step3/nameList/match_id', { routerName: '初阶段-公示名单-名单查询' })
+  @Get('/step3/nameList/match_id', { routerName: '初阶段-公示名单-名单查询' })
   async step3NameList(@Param('match_id') match_id: string) {
     /**
     * 检查内容:
@@ -216,11 +216,11 @@ export class MatchExtController implements BaseController {
   }
 
   /**
-   * 进入: 初阶段-赛事进行, 只修改状态即可
+   * 进入: 初阶段-赛事进行, 只修改状态即可
    * @param data body
    * @property match_id 赛事id
    */
-  @Post('/step4', { routerName: '初阶段-赛事进行' })
+  @Post('/step4', { routerName: '初阶段-赛事进行' })
   async step4(@Body() data: object) {
     /**
     * 检查内容:
@@ -228,7 +228,7 @@ export class MatchExtController implements BaseController {
     *    ext.status = "3"
     * 修改内容: 
     *  赛事拓展表:
-    *    ext.status => "4" 变为 初阶段-赛事进行
+    *    ext.status => "4" 变为 初阶段-赛事进行
     *  赛事报名表:
     *    reg.ext_status: "3" => '4'
     */
@@ -238,13 +238,13 @@ export class MatchExtController implements BaseController {
     await this.matchRegService.update({ match_id, ext_status: '3' }, { ext_status: '4' })
   }
   /**
-   * 初阶段-赛事进行-上传成绩, 只上传分数
+   * 初阶段-赛事进行-上传成绩, 只上传分数
    * @param match_id 赛事id
    * @property reg_id 选手id
-   * @property status 是否通过; 1:通过初赛;2未通过初赛
+   * @property status 是否通过; 1:通过初审;2未通过初审
    * @property score 分数
    */
-  @Post('/step4/score/:match_id', { routerName: '初阶段-赛事进行-上传成绩' })
+  @Post('/step4/score/:match_id', { routerName: '初阶段-赛事进行-上传成绩' })
   async step4Score(@Param('match_id') match_id: string, @Body() data: object) {
     /**
     * 检查内容:
@@ -275,7 +275,7 @@ export class MatchExtController implements BaseController {
    * @param data body
    * @property ids 报名信息id
    */
-  @Post('/step4/to5/:match_id', { routerName: "初阶段-赛事进行-选择决赛名单" })
+  @Post('/step4/to5/:match_id', { routerName: "初阶段-赛事进行-选择决赛名单" })
   async step4To5(@Param('match_id') match_id: string, @Body() data: object) {
     /**
     * 检查内容:
@@ -361,16 +361,16 @@ export class MatchExtController implements BaseController {
   @Post('/step8', { routerName: '决赛阶段-赛事结束' })
   async step8(@Body() data: object) { }
 
-  @Get('/firstStep/:match_id', { routerName: '进入初阶段' })
+  @Get('/firstStep/:match_id', { routerName: '进入初阶段' })
   async toFirstStep(@Param('match_id') match_id: string, @Body() data: object) {
-    // 进入初阶段,查询选手名单(未被退回的),根据选手名单的报名顺序,排列名单,并赋予开始时间
+    // 进入初阶段,查询选手名单(未被退回的),根据选手名单的报名顺序,排列名单,并赋予开始时间
     /**赛事拓展数据 */
     const extData = await this.service.fetch({ match_id });
     if (extData) {
       const nowStatus = get(extData, 'status');
       // 如果状态不是 '0', 说明状态不对,
       // if (nowStatus !== '0') throw new ServiceError(ErrorCode.MATCH_EXT_STATUS_ERROR)
-      // 修改流程进度为下一步----初
+      // 修改流程进度为下一步----初
       await this.service.update({ match_id }, { status: '1' });
     }
     const start_time = get(data, 'start_time');
@@ -381,7 +381,7 @@ export class MatchExtController implements BaseController {
     // 获取赛事名称
     const matchData = await this.matchService.fetch({ id: match_id });
     // 发送短信通知
-    const msg = `您参加的赛事: ${get(matchData, 'name')} 将于 ${start_time}开始初,具体安排请通过网页或小程序查看.请您提前做好准备.`;
+    const msg = `您参加的赛事: ${get(matchData, 'name')} 将于 ${start_time}开始初,具体安排请通过网页或小程序查看.请您提前做好准备.`;
     for (const i of list) {
       const user_id = get(i, 'user_id');
       if (!user_id) continue;
@@ -410,7 +410,7 @@ export class MatchExtController implements BaseController {
       // 修改流程进度为下一步----决赛准备阶段
       await this.service.update({ match_id }, { status: '2', final_persons });
     }
-    // 根据进入决赛的人数,查询列表; 初分数在走这个接口前就需要上完.
+    // 根据进入决赛的人数,查询列表; 初分数在走这个接口前就需要上完.
     const query = { match_id };
     const others = { skip: 0, limit: final_persons, others: { score: 'DESC' } };
     const { data: list } = await this.matchRegService.query(query, others);

+ 5 - 5
src/controller/match/matchRegistration.controller.ts

@@ -181,7 +181,7 @@ export class MatchRegistrationController implements BaseController {
     return data;
   }
 
-  @Post('/score/:id', { routerName: '为初选手打分' })
+  @Post('/score/:id', { routerName: '为初选手打分' })
   async setScore(@Param('id') id: string, @Body() data: object) {
     const regData = await this.service.fetch({ id })
     if (!regData) throw new ServiceError(ErrorCode.DATA_NOT_FOUND)
@@ -190,7 +190,7 @@ export class MatchRegistrationController implements BaseController {
     return 'ok'
   }
 
-  @Get('/view/:match_id', { routerName: '查看初名单结果' })
+  @Get('/view/:match_id', { routerName: '查看初名单结果' })
   async viewOrderByScore(@Param('match_id') match_id: string) {
     const query = { match_id, status: '0' };
     const others = { order: { score: 'DESC' } };
@@ -207,8 +207,8 @@ export class MatchRegistrationController implements BaseController {
     return list;
   }
 
-  @Get('/export/:match_id', { routerName: '导出初名单' })
-  @ApiTags('导出初名单')
+  @Get('/export/:match_id', { routerName: '导出初名单' })
+  @ApiTags('导出初名单')
   async exportList(@Param('match_id') match_id: string) {
     // 查询所有未被退回的报名信息
     const { data } = await this.service.query({ match_id, status: '0' });
@@ -318,7 +318,7 @@ export class MatchRegistrationController implements BaseController {
       sheet.getCell(pos).value = value;
     }
     const nowDate = new Date().getTime();
-    const filename = `${match_name}初名单-${nowDate}.xlsx`;
+    const filename = `${match_name}初名单-${nowDate}.xlsx`;
     const path = this.path;
     if (!path) {
       throw new ServiceError('服务端没有设置存储路径');

+ 3 - 3
src/entity/match/matchExt.entity.ts

@@ -4,9 +4,9 @@ import { BaseModel } from '../../frame/BaseModel';
  * 流程状态:
  * 0:报名阶段-报名中 -- 默认生成数据的状态
  * 1:报名阶段-已结束
- * 2:初阶段-组织初审
- * 3:初阶段-公示名单
- * 4:初阶段-赛事进行
+ * 2:初阶段-组织初审
+ * 3:初阶段-公示名单
+ * 4:初阶段-赛事进行
  * 5:决赛阶段-组织决赛
  * 6:决赛阶段-名单公示
  * 7:决赛阶段-赛事进行

+ 4 - 4
src/entity/match/matchRegistration.entity.ts

@@ -8,9 +8,9 @@ dayjs.extend(tz)
 dayjs.tz.setDefault("Asia/Shanghai")
 /**
  * 选手状态"
- * 0:待审核: 报名阶段: 报名信息审核中; 初赛阶段:进入初赛,但没有开始比赛; 决赛阶段: 进入决赛,但未确认是否参加决赛;
- * 1:已通过: 报名阶段: 报名信息已通过审核; 初赛阶段:进入初赛,已通过初赛(有分,且已被选中参加决赛); 决赛阶段: 进入决赛,已确认且完成决赛(确认参加,有分)
- * 2:已退回: 报名阶段: 报名信息有问题,被主办方退回的状态; 初赛阶段:进入初赛,但未通过初赛(有分,但未被选中参加决赛); 决赛阶段: 进入决赛,但是不参加决赛(不确认)
+ * 0:待审核: 报名阶段: 报名信息审核中; 初审阶段:进入初审,但没有开始比赛; 决赛阶段: 进入决赛,但未确认是否参加决赛;
+ * 1:已通过: 报名阶段: 报名信息已通过审核; 初审阶段:进入初审,已通过初审(有分,且已被选中参加决赛); 决赛阶段: 进入决赛,已确认且完成决赛(确认参加,有分)
+ * 2:已退回: 报名阶段: 报名信息有问题,被主办方退回的状态; 初审阶段:进入初审,但未通过初审(有分,但未被选中参加决赛); 决赛阶段: 进入决赛,但是不参加决赛(不确认)
  */
 //赛事
 @Entity('matchRegistration', { comment: '赛事报名' })
@@ -33,7 +33,7 @@ export class MatchRegistration extends BaseModel {
   order_no: number;
   @Column({ type: 'integer', nullable: true, comment: '分数' })
   score: number;
-  @Column({ type: 'timestamp without time zone', nullable: true, comment: '初开始时间', transformer: { from: value => (value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value), to: value => value } })
+  @Column({ type: 'timestamp without time zone', nullable: true, comment: '初开始时间', transformer: { from: value => (value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value), to: value => value } })
   start_time: Date;
 
   @Column({ type: 'character varying', nullable: true, comment: '是否确认参加决赛', default: '1' })