chore: 修复清除定时任务未生效的bug

This commit is contained in:
xiaojunnuo
2025-12-16 00:34:32 +08:00
parent 63d8bcf882
commit ab8fbaf21d
2 changed files with 4 additions and 2 deletions
@@ -1,5 +1,5 @@
import parser from 'cron-parser'; import parser from 'cron-parser';
import { ILogger } from '@certd/basic'; import { ILogger, logger } from '@certd/basic';
export type CronTaskReq = { export type CronTaskReq = {
/** /**
@@ -52,7 +52,7 @@ export class Cron {
queue: CronTask[] = []; queue: CronTask[] = [];
constructor(opts: any) { constructor(opts: any) {
this.logger = opts.logger; this.logger = opts.logger || logger;
this.immediateTriggerOnce = opts.immediateTriggerOnce; this.immediateTriggerOnce = opts.immediateTriggerOnce;
} }
@@ -441,6 +441,7 @@ export class PipelineService extends BaseService<PipelineEntity> {
pipeline = await this.info(id); pipeline = await this.info(id);
} else { } else {
pipeline = id; pipeline = id;
id = pipeline.id;
} }
if (!pipeline) { if (!pipeline) {
return; return;
@@ -456,6 +457,7 @@ export class PipelineService extends BaseService<PipelineEntity> {
removeCron(pipelineId, trigger) { removeCron(pipelineId, trigger) {
const name = this.buildCronKey(pipelineId, trigger.id); const name = this.buildCronKey(pipelineId, trigger.id);
this.cron.remove(name); this.cron.remove(name);
logger.info("当前定时器数量:", this.cron.getTaskSize());
} }
registerCron(pipelineId, trigger) { registerCron(pipelineId, trigger) {