Commit 8634f16b authored by duwei's avatar duwei

mock数据去掉

parent 376b569d
......@@ -296,24 +296,24 @@ public class TrendController {
@ApiResponse(code = 200, message = "OK", response = TableQueryVO.CycleDataElement.class),
})
public JsonViewObject laneTrafficIndex(@RequestBody LanePeriodVO crossIdDateTimeVO) throws Exception {
Date start = crossIdDateTimeVO.getStart();
if(isMock == true){
crossIdDateTimeVO.setCrossId("12Q5V099C30");
String time = DateUtil.format(start, "HH:mm:ss");
crossIdDateTimeVO.setStart(DateUtil.parse("2025-04-10 " + time, "yyyy-MM-dd HH:mm:ss"));
crossIdDateTimeVO.setEnd(DateUtil.parse("2025-04-10 18:00:00", "yyyy-MM-dd HH:mm:ss"));
}
// Date start = crossIdDateTimeVO.getStart();
// if(isMock == true){
// crossIdDateTimeVO.setCrossId("12Q5V099C30");
// String time = DateUtil.format(start, "HH:mm:ss");
// crossIdDateTimeVO.setStart(DateUtil.parse("2025-04-10 " + time, "yyyy-MM-dd HH:mm:ss"));
// crossIdDateTimeVO.setEnd(DateUtil.parse("2025-04-10 18:00:00", "yyyy-MM-dd HH:mm:ss"));
// }
List<TableQueryVO.CycleDataElement> result = trendService.laneTrafficIndex(crossIdDateTimeVO);
if(isMock == true){
//提取yyyy-MM-dd
String date = DateUtil.format(start, "yyyy-MM-dd");
result.forEach(item -> {
//提取HH:mm:ss
String time = DateUtil.format(item.getTime(), "HH:mm:ss");
time = date + " " + time;
item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
});
}
// if(isMock == true){
// //提取yyyy-MM-dd
// String date = DateUtil.format(start, "yyyy-MM-dd");
// result.forEach(item -> {
// //提取HH:mm:ss
// String time = DateUtil.format(item.getTime(), "HH:mm:ss");
// time = date + " " + time;
// item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
// });
// }
return JsonViewObject.newInstance().success(result);
}
......@@ -331,13 +331,13 @@ public class TrendController {
@ApiResponse(code = 200, message = "OK", response = AnalysisRidTurnIndicators.class),
})
public JsonViewObject lanePeriodTurnData(@RequestBody LanePeriodTurnVO lanePeriodTurnVO) throws Exception {
Date start = lanePeriodTurnVO.getStart();
if(isMock == true){
lanePeriodTurnVO.setCrossId("12Q5V099C30");
String time = DateUtil.format(start, "HH:mm:ss");
lanePeriodTurnVO.setStart(DateUtil.parse("2025-04-09 " + time, "yyyy-MM-dd HH:mm:ss"));
lanePeriodTurnVO.setEnd(DateUtil.parse("2025-04-12 00:00:00", "yyyy-MM-dd HH:mm:ss"));
}
// Date start = lanePeriodTurnVO.getStart();
// if(isMock == true){
// lanePeriodTurnVO.setCrossId("12Q5V099C30");
// String time = DateUtil.format(start, "HH:mm:ss");
// lanePeriodTurnVO.setStart(DateUtil.parse("2025-04-09 " + time, "yyyy-MM-dd HH:mm:ss"));
// lanePeriodTurnVO.setEnd(DateUtil.parse("2025-04-12 00:00:00", "yyyy-MM-dd HH:mm:ss"));
// }
String turns = lanePeriodTurnVO.getTurns();
if (turns != null){
StringBuilder inDir = new StringBuilder();
......@@ -359,16 +359,16 @@ public class TrendController {
lanePeriodTurnVO.setTurnType(turnType.toString());
}
List<CrossingTurnQueryVO.CycleDataElement> result = trendService.lanePeriodTurnData(lanePeriodTurnVO);
if(isMock == true){
//提取yyyy-MM-dd
String date = DateUtil.format(start, "yyyy-MM-dd");
result.forEach(item -> {
//提取HH:mm:ss
String time = DateUtil.format(item.getTime(), "HH:mm:ss");
time = date + " " + time;
item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
});
}
// if(isMock == true){
// //提取yyyy-MM-dd
// String date = DateUtil.format(start, "yyyy-MM-dd");
// result.forEach(item -> {
// //提取HH:mm:ss
// String time = DateUtil.format(item.getTime(), "HH:mm:ss");
// time = date + " " + time;
// item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
// });
// }
return JsonViewObject.newInstance().success(result);
}
......@@ -396,24 +396,24 @@ public class TrendController {
@ApiResponse(code = 200, message = "OK", response = AnalysisRidTurnIndicators.class),
})
public JsonViewObject periodDirectionData(@RequestBody PeriodDirectionVO periodDirectionVO) throws Exception {
Date start = periodDirectionVO.getStart();
if(isMock == true){
periodDirectionVO.setCrossId("12Q5V099C30");
String time = DateUtil.format(start, "HH:mm:ss");
periodDirectionVO.setStart(DateUtil.parse("2025-04-15 " + time, "yyyy-MM-dd HH:mm:ss"));
periodDirectionVO.setEnd(DateUtil.parse("2025-04-17 00:00:00", "yyyy-MM-dd HH:mm:ss"));
}
// Date start = periodDirectionVO.getStart();
// if(isMock == true){
// periodDirectionVO.setCrossId("12Q5V099C30");
// String time = DateUtil.format(start, "HH:mm:ss");
// periodDirectionVO.setStart(DateUtil.parse("2025-04-15 " + time, "yyyy-MM-dd HH:mm:ss"));
// periodDirectionVO.setEnd(DateUtil.parse("2025-04-17 00:00:00", "yyyy-MM-dd HH:mm:ss"));
// }
List<CrossingDirectionQueryVO.CycleDataElement> result = trendService.periodDirectionData(periodDirectionVO);
if(isMock == true){
//提取yyyy-MM-dd
String date = DateUtil.format(start, "yyyy-MM-dd");
result.forEach(item -> {
//提取HH:mm:ss
String time = DateUtil.format(item.getTime(), "HH:mm:ss");
time = date + " " + time;
item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
});
}
// if(isMock == true){
// //提取yyyy-MM-dd
// String date = DateUtil.format(start, "yyyy-MM-dd");
// result.forEach(item -> {
// //提取HH:mm:ss
// String time = DateUtil.format(item.getTime(), "HH:mm:ss");
// time = date + " " + time;
// item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
// });
// }
return JsonViewObject.newInstance().success(result);
}
......@@ -438,24 +438,24 @@ public class TrendController {
@ApiResponse(code = 200, message = "OK", response = AnalysisRidTurnIndicators.class),
})
public JsonViewObject periodDirectionData(@RequestBody PeriodCrossingVO periodCrossingVO) throws Exception {
Date start = periodCrossingVO.getStart();
if(isMock == true){
periodCrossingVO.setCrossId("12Q5V099C30");
String time = DateUtil.format(start, "HH:mm:ss");
periodCrossingVO.setStart(DateUtil.parse("2025-04-09 " + time, "yyyy-MM-dd HH:mm:ss"));
periodCrossingVO.setEnd(DateUtil.parse("2025-04-12 00:00:00", "yyyy-MM-dd HH:mm:ss"));
}
// Date start = periodCrossingVO.getStart();
// if(isMock == true){
// periodCrossingVO.setCrossId("12Q5V099C30");
// String time = DateUtil.format(start, "HH:mm:ss");
// periodCrossingVO.setStart(DateUtil.parse("2025-04-09 " + time, "yyyy-MM-dd HH:mm:ss"));
// periodCrossingVO.setEnd(DateUtil.parse("2025-04-12 00:00:00", "yyyy-MM-dd HH:mm:ss"));
// }
List<CrossingQueryVO.CycleDataElement> result = trendService.periodCrossingData(periodCrossingVO);
if(isMock == true){
//提取yyyy-MM-dd
String date = DateUtil.format(start, "yyyy-MM-dd");
result.forEach(item -> {
//提取HH:mm:ss
String time = DateUtil.format(item.getTime(), "HH:mm:ss");
time = date + " " + time;
item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
});
}
// if(isMock == true){
// //提取yyyy-MM-dd
// String date = DateUtil.format(start, "yyyy-MM-dd");
// result.forEach(item -> {
// //提取HH:mm:ss
// String time = DateUtil.format(item.getTime(), "HH:mm:ss");
// time = date + " " + time;
// item.setTime(DateUtil.parse(time, "yyyy-MM-dd HH:mm:ss"));
// });
// }
return JsonViewObject.newInstance().success(result);
}
......
......@@ -3,6 +3,7 @@ package net.wanji.opt.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjectUtil;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;
......@@ -314,7 +315,7 @@ public class RunningEvaluateServiceImpl implements RunningEvaluateService {
//4. 过滤有问题的记录
List<MetricHistDTO> filteredList = crossDTOList.stream()
.filter(metricHistDTO -> metricHistDTO.getStatus() != null && metricHistDTO.getStatus().equals(status))
.filter(metricHistDTO -> metricHistDTO.getStatus() != null && metricHistDTO.getStatus().intValue()==status)
.collect(Collectors.toList());
//5. 整合数据(按状态、时间区间重叠合并,并计算持续时间)
......@@ -795,10 +796,13 @@ public class RunningEvaluateServiceImpl implements RunningEvaluateService {
filteredGrouped.forEach((key, list) -> {
RunningEvaluateHeatMapVO runningEvaluateHeatMapVO = new RunningEvaluateHeatMapVO();
if (ObjectUtil.isNotEmpty(key)) {
//判断是否数字
if (NumberUtil.isNumber(key)) {
runningEvaluateHeatMapVO.setDir(Integer.parseInt(key));
runningEvaluateHeatMapVO.setCounts(list.size());
res.add(runningEvaluateHeatMapVO);
}
}
});
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