Commit 7d64ed1d authored by duanruiming's avatar duanruiming

[add] 绿波时序图速度优化

parent dec699c3
......@@ -184,7 +184,13 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
List<Double> travelTimeList = list.stream().map(GreenBeltInfoVO.CrossGreenDetail::getTravelTime).collect(Collectors.toList());
travelTime = mapper.writeValueAsString(travelTimeList);
List<Double> speedList = list.stream().map(GreenBeltInfoVO.CrossGreenDetail::getSpeed).collect(Collectors.toList());
crossSpeed = mapper.writeValueAsString(speedList);
List<Integer> integerList = new ArrayList<>(speedList.size());
for (Double aDouble : speedList) {
if (aDouble > 0) {
integerList.add(aDouble.intValue());
}
}
crossSpeed = mapper.writeValueAsString(integerList);
}
if (dirType == 0) {
backDecideSpeed = String.join("~", String.valueOf(dirGreenDetail.getMinSpeed()), String.valueOf(dirGreenDetail.getMaxSpeed()));
......@@ -195,7 +201,13 @@ public class StrategyGreenBeltServiceImpl implements StrategyGreenBeltService {
List<Double> travelTimeList = list.stream().map(GreenBeltInfoVO.CrossGreenDetail::getTravelTime).collect(Collectors.toList());
backtravelTime = mapper.writeValueAsString(travelTimeList);
List<Double> speedList = list.stream().map(GreenBeltInfoVO.CrossGreenDetail::getSpeed).collect(Collectors.toList());
backCrossSpeed = mapper.writeValueAsString(speedList);
List<Integer> integerList = new ArrayList<>(speedList.size());
for (Double aDouble : speedList) {
if (aDouble > 0) {
integerList.add(aDouble.intValue());
}
}
backCrossSpeed = mapper.writeValueAsString(integerList);
}
}
}
......
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