perf: 优化流水线列表页面、详情页面性能,精简返回数据

This commit is contained in:
xiaojunnuo
2025-07-14 01:36:40 +08:00
parent 79f2367472
commit 609ac9c9a2
9 changed files with 93 additions and 50 deletions
@@ -123,6 +123,22 @@ export class PipelineService extends BaseService<PipelineEntity> {
const result = await super.page(pageReq);
await this.fillLastVars(result.records);
for (const item of result.records) {
if (!item.content){
continue
}
const pipeline = JSON.parse(item.content);
let stepCount = 0
RunnableCollection.each(pipeline.stages, (runnable: any) => {
stepCount++
})
// @ts-ignore
item.stepCount = stepCount
// @ts-ignore
item.triggerCount = pipeline.triggers.length
delete item.content
}
return result;
}
@@ -637,7 +653,7 @@ export class PipelineService extends BaseService<PipelineEntity> {
//修改pipeline状态
const pipelineEntity = new PipelineEntity();
pipelineEntity.id = parseInt(history.pipeline.id);
pipelineEntity.status = history.pipeline.status.status + '';
pipelineEntity.status = history.pipeline.status.result + '';
pipelineEntity.lastHistoryTime = history.pipeline.status.startTime;
await this.update(pipelineEntity);