Commit 82994c9e authored by lisong's avatar lisong

修改车辆里程计算bug

parent 3c763c09
...@@ -185,12 +185,10 @@ public class Car extends BaseEntity { ...@@ -185,12 +185,10 @@ public class Car extends BaseEntity {
private String importStr; private String importStr;
@TableField(exist = false) @TableField(exist = false)
private Integer totalTravel; private Double totalTravel;
@TableField(exist = false)
private double longitude; private double longitude;
@TableField(exist = false)
private double latitude; private double latitude;
@TableField(exist = false) @TableField(exist = false)
......
...@@ -12,7 +12,7 @@ public class CarTravelDto { ...@@ -12,7 +12,7 @@ public class CarTravelDto {
String totalTime; String totalTime;
Integer totalTravel; Double totalTravel;
List<WlCarMileageDto> records; List<WlCarMileageDto> records;
......
...@@ -159,7 +159,7 @@ public class WlCarMileageController { ...@@ -159,7 +159,7 @@ public class WlCarMileageController {
CarTravelDto carTravelDto = new CarTravelDto(); CarTravelDto carTravelDto = new CarTravelDto();
carTravelDto.setTotal(page.getTotal()); carTravelDto.setTotal(page.getTotal());
long totalTime = 0; long totalTime = 0;
int totalTravel = 0; double totalTravel = 0;
List<WlCarMileageDto> list = new ArrayList<WlCarMileageDto>(); List<WlCarMileageDto> list = new ArrayList<WlCarMileageDto>();
for (WlCarMileage wl : page.getRecords()) { for (WlCarMileage wl : page.getRecords()) {
WlCarMileageDto wlCarMileageDto = new WlCarMileageDto(); WlCarMileageDto wlCarMileageDto = new WlCarMileageDto();
......
...@@ -15,6 +15,6 @@ public interface WlCarMileageMapper extends BaseMapper<WlCarMileage> { ...@@ -15,6 +15,6 @@ public interface WlCarMileageMapper extends BaseMapper<WlCarMileage> {
Page<WlCarMileage> page(Page<WlCarMileage> page,@Param("wlCarMileage") WlCarMileage wlCarMileage); Page<WlCarMileage> page(Page<WlCarMileage> page,@Param("wlCarMileage") WlCarMileage wlCarMileage);
Integer totalMileage(String iotCode); Double totalMileage(String iotCode);
} }
...@@ -19,7 +19,7 @@ public interface IWlCarMileageService extends IService<WlCarMileage> { ...@@ -19,7 +19,7 @@ public interface IWlCarMileageService extends IService<WlCarMileage> {
Page<WlCarMileage> page(Page<WlCarMileage> page, WlCarMileage wlCarMileage); Page<WlCarMileage> page(Page<WlCarMileage> page, WlCarMileage wlCarMileage);
Integer totalMileage(String iotCode); Double totalMileage(String iotCode);
List<Coordinate> getCoordinateList(long id); List<Coordinate> getCoordinateList(long id);
......
...@@ -1355,7 +1355,7 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS ...@@ -1355,7 +1355,7 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
car.setImportStr(car.getIsImport() ? "进口" : "国产"); car.setImportStr(car.getIsImport() ? "进口" : "国产");
} }
if (!ObjectUtils.isEmpty(car.getIotCode())) { if (!ObjectUtils.isEmpty(car.getIotCode())) {
Integer totalTravel = iWlCarMileageService.totalMileage(car.getIotCode()); Double totalTravel = iWlCarMileageService.totalMileage(car.getIotCode());
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())
......
...@@ -59,7 +59,7 @@ public class WlCarMileageServiceImpl extends ServiceImpl<WlCarMileageMapper, WlC ...@@ -59,7 +59,7 @@ public class WlCarMileageServiceImpl extends ServiceImpl<WlCarMileageMapper, WlC
} }
@Override @Override
public Integer totalMileage(String iotCode) { public Double totalMileage(String iotCode) {
return this.baseMapper.totalMileage(iotCode); return this.baseMapper.totalMileage(iotCode);
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper <mapper
namespace="com.yeejoin.equipmanage.mapper.WlCarMileageMapper"> namespace="com.yeejoin.equipmanage.mapper.WlCarMileageMapper">
<select id="totalMileage" resultType="Integer"> <select id="totalMileage" resultType="Double">
SELECT SUM(travel) FROM wl_car_mileage WHERE iot_code = #{iotCode} SELECT SUM(travel) FROM wl_car_mileage WHERE iot_code = #{iotCode}
</select> </select>
......
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