wangzhibo
2026-07-16 bac4362a0b7726d38a23d38f0d7913f2c2bab262
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { Inject } from '@midwayjs/core';
import { CoolEvent, Event } from '@cool-midway/core';
import { TaskInfoService } from '../service/info';
import { TaskLocalService } from '../service/local';
 
/**
 * 应用事件
 */
@CoolEvent()
export class TaskCommEvent {
  @Inject()
  taskInfoService: TaskInfoService;
 
  @Inject()
  taskLocalService: TaskLocalService;
 
  @Event('onServerReadyOnce')
  async onServerReady() {
    this.taskInfoService.initTask();
  }
 
  @Event()
  async onLocalTaskStop(jobId) {
    this.taskLocalService.stopByJobId(jobId);
  }
}