Commit f280d8ac authored by hanbing's avatar hanbing

[update] 微观大数据平台-信号评价曲线图跨天时间排序

parent 2e08fe83
......@@ -308,7 +308,8 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
int round = (int) (Math.round(v));
vo.setValue(round);
}
// 排序用
metricTimeStampCross(vo, filteredList);
res.add(vo);
}
} else if (scope == 1) { // 进口道
......@@ -419,7 +420,8 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
int round = (int) (Math.round(v));
vo.setValue(round);
}
// 排序用
metricTimeStampDir(vo, filteredList);
res.add(vo);
}
}
......@@ -533,7 +535,8 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
int round = (int) (Math.round(v));
vo.setValue(round);
}
// 排序用
metricTimeStampTurn(vo, filteredList);
res.add(vo);
}
}
......@@ -653,7 +656,7 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
vo.setValue(round);
}
// 排序用
metricTimeStamp(vo, filteredList);
metricTimeStampLane(vo, filteredList);
res.add(vo);
}
}
......@@ -663,7 +666,78 @@ public class MainlineEvaluateServiceImpl implements MainlineEvaluateService {
return res;
}
private void metricTimeStamp(MainlineEvaluateBottomCurveVO vo, List<CrossLaneDataHistPOExt> filteredList) {
private void metricTimeStampCross(MainlineEvaluateBottomCurveVO vo, List<CrossDataHistPOExt> filteredList) {
CrossDataHistPOExt po = filteredList.get(0);
if (po != null) {
Integer batchTime = po.getBatchTime();
String metricTime = vo.getMetricTime();
long batchTimeMillis = batchTime * 1000L;
Date batchDate = new Date(batchTimeMillis);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String datePart = dateFormat.format(batchDate);
String combinedDateTime = datePart + " " + metricTime;
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
Date finalDate = dateTimeFormat.parse(combinedDateTime);
long metricTimeStamp = finalDate.getTime();
vo.setMetricTimeStamp(metricTimeStamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
private void metricTimeStampDir(MainlineEvaluateBottomCurveVO vo, List<CrossDirDataHistPO> filteredList) {
CrossDirDataHistPO po = filteredList.get(0);
if (po != null) {
Integer batchTime = po.getBatchTime();
String metricTime = vo.getMetricTime();
long batchTimeMillis = batchTime * 1000L;
Date batchDate = new Date(batchTimeMillis);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); // Set timezone to UTC
String datePart = dateFormat.format(batchDate);
String combinedDateTime = datePart + " " + metricTime;
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
Date finalDate = dateTimeFormat.parse(combinedDateTime);
long metricTimeStamp = finalDate.getTime();
vo.setMetricTimeStamp(metricTimeStamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
private void metricTimeStampTurn(MainlineEvaluateBottomCurveVO vo, List<CrossTurnDataHistPO> filteredList) {
CrossTurnDataHistPO po = filteredList.get(0);
if (po != null) {
Integer batchTime = po.getBatchTime();
String metricTime = vo.getMetricTime();
long batchTimeMillis = batchTime * 1000L;
Date batchDate = new Date(batchTimeMillis);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); // Set timezone to UTC
String datePart = dateFormat.format(batchDate);
String combinedDateTime = datePart + " " + metricTime;
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
Date finalDate = dateTimeFormat.parse(combinedDateTime);
long metricTimeStamp = finalDate.getTime();
vo.setMetricTimeStamp(metricTimeStamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
private void metricTimeStampLane(MainlineEvaluateBottomCurveVO vo, List<CrossLaneDataHistPOExt> filteredList) {
CrossLaneDataHistPOExt po = filteredList.get(0);
if (po != null) {
Integer batchTime = po.getBatchTime();
......
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