日志修改

This commit is contained in:
even 2025-05-26 19:35:25 +08:00
parent 8ab2eb2d4c
commit 54377af6df
3 changed files with 8 additions and 11 deletions

View File

@ -23,5 +23,5 @@ public interface TaskService extends IService<PipTask> {
void copyTask(String taskId); void copyTask(String taskId);
Boolean updateTask(@RequestBody TaskUpdateReq req); Boolean updateTask(@RequestBody TaskUpdateReq req);
CommonResult<PipTaskLog> getLogContentByTaskId(@PathVariable String taskId); CommonResult<String> getLogContentByTaskId(@PathVariable String taskId);
} }

View File

@ -3,6 +3,7 @@ package cd.casic.ci.process.process.service.task.impl;
import cd.casic.ci.common.pipeline.req.task.TaskUpdateReq; import cd.casic.ci.common.pipeline.req.task.TaskUpdateReq;
import cd.casic.ci.common.pipeline.resp.task.TasksResp; import cd.casic.ci.common.pipeline.resp.task.TasksResp;
import cd.casic.ci.process.engine.constant.EngineRuntimeConstant; import cd.casic.ci.process.engine.constant.EngineRuntimeConstant;
import cd.casic.ci.process.engine.manager.LoggerManager;
import cd.casic.ci.process.engine.manager.RunContextManager; import cd.casic.ci.process.engine.manager.RunContextManager;
import cd.casic.ci.process.engine.runContext.BaseRunContext; import cd.casic.ci.process.engine.runContext.BaseRunContext;
import cd.casic.ci.process.process.dal.pipeline.PipTaskDao; import cd.casic.ci.process.process.dal.pipeline.PipTaskDao;
@ -34,6 +35,8 @@ public class TaskServiceImpl extends ServiceImpl<PipTaskDao, PipTask> implements
private PipTaskDao taskDao; private PipTaskDao taskDao;
@Resource @Resource
private RunContextManager contextManager; private RunContextManager contextManager;
@Resource
private LoggerManager loggerManager;
@Override @Override
@ -120,14 +123,8 @@ public class TaskServiceImpl extends ServiceImpl<PipTaskDao, PipTask> implements
} }
@Override @Override
public CommonResult<PipTaskLog> getLogContentByTaskId(String taskId) { public CommonResult<String> getLogContentByTaskId(String taskId) {
BaseRunContext context = contextManager.getContext(taskId);
if (context==null) { return CommonResult.success(loggerManager.getLogContent(taskId));
return CommonResult.success(new PipTaskLog());
}
if (context.getLocalVariables().get(EngineRuntimeConstant.LOG_KEY) instanceof PipTaskLog log) {
return CommonResult.success(log);
}
return CommonResult.success(new PipTaskLog());
} }
} }

View File

@ -47,7 +47,7 @@ public class TasksController {
return CommonResult.success(b); return CommonResult.success(b);
} }
@PostMapping("/getLogContentByTaskId/{taskId}") @PostMapping("/getLogContentByTaskId/{taskId}")
public CommonResult<PipTaskLog> getLogContentByTaskId(@PathVariable String taskId){ public CommonResult<String> getLogContentByTaskId(@PathVariable String taskId){
return taskService.getLogContentByTaskId(taskId); return taskService.getLogContentByTaskId(taskId);
} }