Commit e5167cde by huangfusuper

修正追加日志

parent ca9264b1
...@@ -9,7 +9,9 @@ import com.byit.model.RunRecording; ...@@ -9,7 +9,9 @@ import com.byit.model.RunRecording;
public interface RunRecordingAndEmailService { public interface RunRecordingAndEmailService {
/** /**
* 将已经告警的实例修改为已高兴并且将此实例放置到邮箱列表 * 将已经告警的实例修改为已高兴并且将此实例放置到邮箱列表
*
* @param runRecording * @param runRecording
* @return 是否保存成功
*/ */
void saveEmailAndRunRecording(RunRecording runRecording); boolean saveEmailAndRunRecording(RunRecording runRecording);
} }
...@@ -70,7 +70,7 @@ public class RunRecordingAndEmailServiceImpl implements RunRecordingAndEmailServ ...@@ -70,7 +70,7 @@ public class RunRecordingAndEmailServiceImpl implements RunRecordingAndEmailServ
} }
@Override @Override
public void saveEmailAndRunRecording(RunRecording runRecording) { public boolean saveEmailAndRunRecording(RunRecording runRecording) {
//这一步是根据flowId和RunId查询对应的节点信息 //这一步是根据flowId和RunId查询对应的节点信息
List<JobTaskRunLogWithBLOBs> jobTaskRunLogByFlowIdAndRunId = jobTaskRunLogService.findJobTaskRunLogWithBLOBsByFlowIdAndRunId(runRecording.getFlowId(), runRecording.getRunId()); List<JobTaskRunLogWithBLOBs> jobTaskRunLogByFlowIdAndRunId = jobTaskRunLogService.findJobTaskRunLogWithBLOBsByFlowIdAndRunId(runRecording.getFlowId(), runRecording.getRunId());
if (runRecording.getFlowNodeCount() == jobTaskRunLogByFlowIdAndRunId.size()) { if (runRecording.getFlowNodeCount() == jobTaskRunLogByFlowIdAndRunId.size()) {
...@@ -102,7 +102,9 @@ public class RunRecordingAndEmailServiceImpl implements RunRecordingAndEmailServ ...@@ -102,7 +102,9 @@ public class RunRecordingAndEmailServiceImpl implements RunRecordingAndEmailServ
//修改为已告警 //修改为已告警
runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode()); runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode());
runRecordingService.updateRunRecordingById(runRecording); runRecordingService.updateRunRecordingById(runRecording);
return true;
} }
return false;
} }
......
...@@ -65,9 +65,12 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper { ...@@ -65,9 +65,12 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper {
case WHEN_DONE: case WHEN_DONE:
log.debug("------工作流{},被设置为完成时告警-----",runRecording); log.debug("------工作流{},被设置为完成时告警-----",runRecording);
if (RunRecordingEnum.FLOW_STATUS_IS_END.getCode().equals(runRecording.getFlowStatus())) { if (RunRecordingEnum.FLOW_STATUS_IS_END.getCode().equals(runRecording.getFlowStatus())) {
runRecordingAndEmailService.saveEmailAndRunRecording(runRecording); if (runRecordingAndEmailService.saveEmailAndRunRecording(runRecording)) {
//修改为已告警 //修改为已告警
runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode()); runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode());
runRecordingService.updateRunRecordingById(runRecording);
}
} }
break; break;
//失败时告警 //失败时告警
...@@ -75,9 +78,12 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper { ...@@ -75,9 +78,12 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper {
log.debug("------工作流{},被设置为失败时告警-----",runRecording); log.debug("------工作流{},被设置为失败时告警-----",runRecording);
if (RunRecordingEnum.RUN_FLOW_FAILURE.getCode().equals(runRecording.getFlowRunResult()) if (RunRecordingEnum.RUN_FLOW_FAILURE.getCode().equals(runRecording.getFlowRunResult())
|| RunRecordingEnum.RUN_FLOW_RE_FAILURE.getCode().equals(runRecording.getFlowRunResult())) { || RunRecordingEnum.RUN_FLOW_RE_FAILURE.getCode().equals(runRecording.getFlowRunResult())) {
runRecordingAndEmailService.saveEmailAndRunRecording(runRecording); if (runRecordingAndEmailService.saveEmailAndRunRecording(runRecording)) {
//修改为已告警 //修改为已告警
runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode()); runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode());
runRecordingService.updateRunRecordingById(runRecording);
}
} }
break; break;
//成功时告警 //成功时告警
...@@ -85,9 +91,12 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper { ...@@ -85,9 +91,12 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper {
log.debug("------工作流{},被设置为成功时告警-----",runRecording); log.debug("------工作流{},被设置为成功时告警-----",runRecording);
if (RunRecordingEnum.RUN_FLOW_SUCCESS.getCode().equals(runRecording.getFlowRunResult()) if (RunRecordingEnum.RUN_FLOW_SUCCESS.getCode().equals(runRecording.getFlowRunResult())
|| RunRecordingEnum.RUN_FLOW_RE_SUCCESS.getCode().equals(runRecording.getFlowRunResult())) { || RunRecordingEnum.RUN_FLOW_RE_SUCCESS.getCode().equals(runRecording.getFlowRunResult())) {
runRecordingAndEmailService.saveEmailAndRunRecording(runRecording); if (runRecordingAndEmailService.saveEmailAndRunRecording(runRecording)) {
//修改为已告警 //修改为已告警
runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode()); runRecording.setIsAlarm(EmailEnum.IS_ALARM_YES.getCode());
runRecordingService.updateRunRecordingById(runRecording);
}
} }
break; break;
default: default:
...@@ -95,7 +104,7 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper { ...@@ -95,7 +104,7 @@ public class EndAndNotWarningThreadRunHelper extends BaseThreadRunHelper {
break; break;
} }
runRecordingService.updateRunRecordingById(runRecording);
}); });
}else{ }else{
return UNIVERSAL_WAIT_TIME; return UNIVERSAL_WAIT_TIME;
......
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