Commit df856613 by huangfusuper

增加运行日志信息

parent 13f47729
...@@ -742,7 +742,7 @@ public class ApiFlowServiceImpl implements ApiFlowService { ...@@ -742,7 +742,7 @@ public class ApiFlowServiceImpl implements ApiFlowService {
ValidationUtil.dataNotNull(runRecording, "运行实例不存在!"); ValidationUtil.dataNotNull(runRecording, "运行实例不存在!");
RunRecordingVo runRecordingVo = new RunRecordingVo(); RunRecordingVo runRecordingVo = new RunRecordingVo();
BeanUtils.copyProperties(runRecording, runRecordingVo); BeanUtils.copyProperties(runRecording, runRecordingVo);
List<JobTaskRunLog> jobTaskRunLogList = jobTaskRunLogMapper.findByRunIdAndFlowName(runRecording.getRunId(), flowName); List<JobTaskRunLogWithBLOBs> jobTaskRunLogList = jobTaskRunLogMapper.findByRunIdAndFlowName(runRecording.getRunId(), flowName);
runRecordingVo.setJobTaskRunLogList(jobTaskRunLogList); runRecordingVo.setJobTaskRunLogList(jobTaskRunLogList);
return runRecordingVo; return runRecordingVo;
......
...@@ -102,7 +102,7 @@ public interface JobTaskRunLogMapper { ...@@ -102,7 +102,7 @@ public interface JobTaskRunLogMapper {
* @param nodeName * @param nodeName
* @return * @return
*/ */
JobTaskRunLog findByRunIdAndFlowAndNode(@Param("runId")String runId, @Param("flowName")String flowName, @Param("nodeName")String nodeName); JobTaskRunLogWithBLOBs findByRunIdAndFlowAndNode(@Param("runId")String runId, @Param("flowName")String flowName, @Param("nodeName")String nodeName);
/** /**
* 根据runid和flowname获取运行记录 * 根据runid和flowname获取运行记录
...@@ -110,7 +110,7 @@ public interface JobTaskRunLogMapper { ...@@ -110,7 +110,7 @@ public interface JobTaskRunLogMapper {
* @param flowName * @param flowName
* @return * @return
*/ */
List<JobTaskRunLog> findByRunIdAndFlowName(@Param("runId")String runId, @Param("flowName")String flowName); List<JobTaskRunLogWithBLOBs> findByRunIdAndFlowName(@Param("runId")String runId, @Param("flowName")String flowName);
/** /**
* 根据runid获取所有的运行任务 * 根据runid获取所有的运行任务
......
package com.byit.model.vo; package com.byit.model.vo;
import com.byit.model.JobTaskRunLog; import com.byit.model.JobTaskRunLog;
import com.byit.model.JobTaskRunLogWithBLOBs;
import com.byit.model.RunRecording; import com.byit.model.RunRecording;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -16,6 +17,6 @@ import java.util.List; ...@@ -16,6 +17,6 @@ import java.util.List;
public class RunRecordingVo extends RunRecording { public class RunRecordingVo extends RunRecording {
@ApiModelProperty("运行实例下的运行任务日志") @ApiModelProperty("运行实例下的运行任务日志")
private List<JobTaskRunLog> jobTaskRunLogList; private List<JobTaskRunLogWithBLOBs> jobTaskRunLogList;
} }
...@@ -365,14 +365,14 @@ public class FlowServiceImpl implements FlowService { ...@@ -365,14 +365,14 @@ public class FlowServiceImpl implements FlowService {
String nodeName = jsonpObject.getString("nodeName"); String nodeName = jsonpObject.getString("nodeName");
ValidationUtil.dataNotBank(nodeName, "节点名称不允许为空!"); ValidationUtil.dataNotBank(nodeName, "节点名称不允许为空!");
Boolean result = true; Boolean result = true;
JobTaskRunLog jobTaskRunLog = jobTaskRunLogMapper.findByRunIdAndFlowAndNode(runId, flowName, nodeName); JobTaskRunLogWithBLOBs jobTaskRunLog = jobTaskRunLogMapper.findByRunIdAndFlowAndNode(runId, flowName, nodeName);
ValidationUtil.dataNotNull(jobTaskRunLog, "不存在【" + flowName + "】下节点【" + nodeName + "】的运行日志,或尚未开始调度!"); ValidationUtil.dataNotNull(jobTaskRunLog, "不存在【" + flowName + "】下节点【" + nodeName + "】的运行日志,或尚未开始调度!");
ValidationUtil.isTrueValidation(!"0".equals(jobTaskRunLog.getRunCode()), "该任务已经运行结束!"); ValidationUtil.isTrueValidation(!"0".equals(jobTaskRunLog.getRunCode()), "该任务已经运行结束!");
if (FlowPropertyEnum.IS_INNER.getCode().equals(jobTaskRunLog.getIsVirtual())){ if (FlowPropertyEnum.IS_INNER.getCode().equals(jobTaskRunLog.getIsVirtual())){
runRecordingMapper.killInnerFlow(runId, flowName); runRecordingMapper.killInnerFlow(runId, flowName);
List<JobTaskRunLog> jobTaskRunLogList = jobTaskRunLogMapper.findByRunIdAndFlowName(runId, flowName); List<JobTaskRunLogWithBLOBs> jobTaskRunLogList = jobTaskRunLogMapper.findByRunIdAndFlowName(runId, flowName);
ValidationUtil.dataNotNull(jobTaskRunLogList, "该任务尚未开始调度"); ValidationUtil.dataNotNull(jobTaskRunLogList, "该任务尚未开始调度");
for (JobTaskRunLog innerJobTaskRunLog : jobTaskRunLogList){ for (JobTaskRunLogWithBLOBs innerJobTaskRunLog : jobTaskRunLogList){
if (!"0".equals(innerJobTaskRunLog.getRunCode())){ if (!"0".equals(innerJobTaskRunLog.getRunCode())){
if (StringUtils.isEmpty(innerJobTaskRunLog.getJobGroupIp())){ if (StringUtils.isEmpty(innerJobTaskRunLog.getJobGroupIp())){
log.warn("已经调度成功但是还未返回具体的调用机器的ip地址"); log.warn("已经调度成功但是还未返回具体的调用机器的ip地址");
......
...@@ -108,15 +108,19 @@ ...@@ -108,15 +108,19 @@
where node_id = #{nodeId} and run_id = #{runId} where node_id = #{nodeId} and run_id = #{runId}
</select> </select>
<select id="findByRunIdAndFlowAndNode" resultMap="BaseResultMap"> <select id="findByRunIdAndFlowAndNode" resultMap="ResultMapWithBLOBs">
select <include refid="Base_Column_List"/> select <include refid="Base_Column_List"/>
,
<include refid="Blob_Column_List" />
from job_task_run_log from job_task_run_log
where run_id = #{runId} and flow_name = #{flowName} where run_id = #{runId} and flow_name = #{flowName}
and node_name = #{nodeName} and node_name = #{nodeName}
</select> </select>
<select id="findByRunIdAndFlowName" resultMap="BaseResultMap"> <select id="findByRunIdAndFlowName" resultMap="ResultMapWithBLOBs">
select <include refid="Base_Column_List"/> select <include refid="Base_Column_List"/>
,
<include refid="Blob_Column_List" />
from job_task_run_log from job_task_run_log
where run_id = #{runId} and flow_name = #{flowName} where run_id = #{runId} and flow_name = #{flowName}
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment