Commit 7bc359e4 authored by duanruiming's avatar duanruiming

[update] 优化异常处理,前端报下标越界问题

parent 861c70bd
...@@ -657,6 +657,8 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService { ...@@ -657,6 +657,8 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
@Override @Override
public MainlineSchemeAnalysisVO mainlineSchemeAnalysis(MainlineSchemeAnalysisBO bo) throws Exception { public MainlineSchemeAnalysisVO mainlineSchemeAnalysis(MainlineSchemeAnalysisBO bo) throws Exception {
MainlineSchemeAnalysisVO res = null;
try {
lineSchemeBuffer.clear(); lineSchemeBuffer.clear();
String mainlineName = bo.getName(); String mainlineName = bo.getName();
Date boStartTime = bo.getStartTime(); Date boStartTime = bo.getStartTime();
...@@ -681,7 +683,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService { ...@@ -681,7 +683,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());
MainlineSchemeAnalysisVO res = new MainlineSchemeAnalysisVO(); res = new MainlineSchemeAnalysisVO();
fillLineSchemeBuffer(filteredList, lineSchemeBuffer); fillLineSchemeBuffer(filteredList, lineSchemeBuffer);
// 时段合并 // 时段合并
GreenwaveMergePO greenwaveMergePO = greenwaveMergeMapper.selectByMainlineName(mainlineName); GreenwaveMergePO greenwaveMergePO = greenwaveMergeMapper.selectByMainlineName(mainlineName);
...@@ -693,6 +695,10 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService { ...@@ -693,6 +695,10 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
filteredList, lineSchemeBuffer, boStartTimeStamp, boEndTimeStamp, boStartTime, boEndTime)); filteredList, lineSchemeBuffer, boStartTimeStamp, boEndTimeStamp, boStartTime, boEndTime));
res.setGreenwaveData(buildGreenwaveData(lineSchemeBuffer)); res.setGreenwaveData(buildGreenwaveData(lineSchemeBuffer));
res.setCrossData(calcCrossData(lineSchemeBuffer)); res.setCrossData(calcCrossData(lineSchemeBuffer));
} catch (Exception e) {
log.error("干线方案分析执行异常:", e);
throw new Exception(e);
}
return res; return res;
} }
......
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