Commit ef0c9d10 authored by duanruiming's avatar duanruiming

Merge remote-tracking branch 'origin/master'

parents ed4d8650 a6f05bc2
...@@ -412,12 +412,23 @@ public class SceneEvaluateServiceImpl implements SceneEvaluateService { ...@@ -412,12 +412,23 @@ public class SceneEvaluateServiceImpl implements SceneEvaluateService {
public List<SceneEvaluateHeatMapVO> heatMap(HeatMapBO bo) { public List<SceneEvaluateHeatMapVO> heatMap(HeatMapBO bo) {
String crossId = bo.getCrossId(); String crossId = bo.getCrossId();
Date startDate = bo.getStartDate(); Date startDate = bo.getStartDate();
Date endDate = bo.getEndDate(); String hourMinute = bo.getHourMinute();
endDate = DateUtil.offsetDay(endDate, 1); // 包含最后一天
int startStamp = (int) (startDate.getTime() / 1000); // 10位时间戳
int endStamp = (int) (endDate.getTime() / 1000);
Integer status = bo.getStatus(); Integer status = bo.getStatus();
String[] parts = hourMinute.split(":");
int hour = Integer.parseInt(parts[0]);
int minute = Integer.parseInt(parts[1]);
Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate);
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
int startStamp = (int)calendar.getTimeInMillis() / 1000;
calendar.add(Calendar.MINUTE, 5);
int endStamp = (int)calendar.getTimeInMillis() / 1000;
List<SceneEvaluateHeatMapVO> res = new ArrayList<>(); List<SceneEvaluateHeatMapVO> res = new ArrayList<>();
List<CrossDataHistPO> crossDataHistPOList = crossDataHistMapper.selectByCrossIdAndStartEnd( List<CrossDataHistPO> crossDataHistPOList = crossDataHistMapper.selectByCrossIdAndStartEnd(
crossId, startStamp, endStamp); crossId, startStamp, endStamp);
......
...@@ -21,4 +21,7 @@ public class HeatMapBO { ...@@ -21,4 +21,7 @@ public class HeatMapBO {
@ApiModelProperty(value = "路口状态 0正常 1 失衡 2 拥堵 3 溢出") @ApiModelProperty(value = "路口状态 0正常 1 失衡 2 拥堵 3 溢出")
private Integer status; private Integer status;
@ApiModelProperty(value = "小时分钟 格式 08:00")
private String hourMinute;
} }
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