Commit cabdb9d8 authored by wujiang's avatar wujiang

修改获取车辆里程

parent 8095d1de
...@@ -1374,8 +1374,19 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS ...@@ -1374,8 +1374,19 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
if (car.getIsImport() != null) { if (car.getIsImport() != null) {
car.setImportStr(car.getIsImport() ? "进口" : "国产"); car.setImportStr(car.getIsImport() ? "进口" : "国产");
} }
if (!ObjectUtils.isEmpty(car.getIotCode())) { if (!ObjectUtils.isEmpty(car.getIotCode())) {
Double totalTravel = iWlCarMileageService.totalMileage(car.getIotCode()); Double totalTravel = 0.0;
LambdaQueryWrapper<WlCarMileage> wrapper = new LambdaQueryWrapper<WlCarMileage>();
wrapper.eq(WlCarMileage::getIotCode, car.getIotCode());
List<WlCarMileage> list = iWlCarMileageService.list(wrapper);
for (WlCarMileage wl : list) {
//判断当前车辆全程是否异常,如果时速小于阈值 则对数据进行返回 否则不予返回
if (!ObjectUtils.isEmpty(wl.getTakeTime()) && !ObjectUtils.isEmpty(wl.getTravel()) && ((wl.getTravel() / (wl.getTakeTime() / 3600000.0)) < CAR_MAX_SPEED)) {
totalTravel += wl.getTravel();
}
}
car.setTotalTravel(totalTravel); car.setTotalTravel(totalTravel);
WlCarMileage last = iWlCarMileageService WlCarMileage last = iWlCarMileageService
.getOne(new LambdaQueryWrapper<WlCarMileage>().eq(WlCarMileage::getIotCode, car.getIotCode()) .getOne(new LambdaQueryWrapper<WlCarMileage>().eq(WlCarMileage::getIotCode, car.getIotCode())
......
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