日志修改
This commit is contained in:
parent
8ab2eb2d4c
commit
54377af6df
@ -23,5 +23,5 @@ public interface TaskService extends IService<PipTask> {
|
||||
|
||||
void copyTask(String taskId);
|
||||
Boolean updateTask(@RequestBody TaskUpdateReq req);
|
||||
CommonResult<PipTaskLog> getLogContentByTaskId(@PathVariable String taskId);
|
||||
CommonResult<String> getLogContentByTaskId(@PathVariable String taskId);
|
||||
}
|
||||
|
@ -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.resp.task.TasksResp;
|
||||
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.runContext.BaseRunContext;
|
||||
import cd.casic.ci.process.process.dal.pipeline.PipTaskDao;
|
||||
@ -34,6 +35,8 @@ public class TaskServiceImpl extends ServiceImpl<PipTaskDao, PipTask> implements
|
||||
private PipTaskDao taskDao;
|
||||
@Resource
|
||||
private RunContextManager contextManager;
|
||||
@Resource
|
||||
private LoggerManager loggerManager;
|
||||
|
||||
|
||||
@Override
|
||||
@ -120,14 +123,8 @@ public class TaskServiceImpl extends ServiceImpl<PipTaskDao, PipTask> implements
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResult<PipTaskLog> getLogContentByTaskId(String taskId) {
|
||||
BaseRunContext context = contextManager.getContext(taskId);
|
||||
if (context==null) {
|
||||
return CommonResult.success(new PipTaskLog());
|
||||
}
|
||||
if (context.getLocalVariables().get(EngineRuntimeConstant.LOG_KEY) instanceof PipTaskLog log) {
|
||||
return CommonResult.success(log);
|
||||
}
|
||||
return CommonResult.success(new PipTaskLog());
|
||||
public CommonResult<String> getLogContentByTaskId(String taskId) {
|
||||
|
||||
return CommonResult.success(loggerManager.getLogContent(taskId));
|
||||
}
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ public class TasksController {
|
||||
return CommonResult.success(b);
|
||||
}
|
||||
@PostMapping("/getLogContentByTaskId/{taskId}")
|
||||
public CommonResult<PipTaskLog> getLogContentByTaskId(@PathVariable String taskId){
|
||||
public CommonResult<String> getLogContentByTaskId(@PathVariable String taskId){
|
||||
return taskService.getLogContentByTaskId(taskId);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user