From 80b042b1d795a2b203da8cee64b8d875444e2fad Mon Sep 17 00:00:00 2001 From: tangwenkang <2720983602@qq.com> Date: Thu, 30 Nov 2023 22:12:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../history/common/domain/HistoryRecord.java | 5 +- .../history/common/domain/VehicleData.java | 308 ++++++++++++++++++ .../common/domain/VehicleOperation.java | 221 ------------- .../history/common/domain/req/HistoryReq.java | 2 +- .../controller/HistoricalTrackController.java | 6 +- .../controller/LatestTrackController.java | 32 -- .../server/mapper/HistoricalTrackMapper.java | 2 +- .../server/mapper/LatestTrackMapper.java | 14 - ...tionMapper.java => VehicleDataMapper.java} | 4 +- .../service/HistoricalTrackService.java | 4 +- .../server/service/LatestTrackService.java | 18 - .../impl/HistoricalTrackServiceImpl.java | 22 +- .../service/impl/LatestTrackServiceImpl.java | 30 -- 13 files changed, 333 insertions(+), 335 deletions(-) create mode 100644 vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleData.java delete mode 100644 vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleOperation.java delete mode 100644 vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/LatestTrackController.java delete mode 100644 vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/LatestTrackMapper.java rename vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/{VehicleOperationMapper.java => VehicleDataMapper.java} (54%) delete mode 100644 vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/LatestTrackService.java delete mode 100644 vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/LatestTrackServiceImpl.java diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/HistoryRecord.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/HistoryRecord.java index 3617c12..c7ead7a 100644 --- a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/HistoryRecord.java +++ b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/HistoryRecord.java @@ -1,5 +1,6 @@ package com.dragon.vehicle.history.common.domain; +import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Builder; @@ -17,7 +18,7 @@ import java.util.Date; @Builder @AllArgsConstructor @NoArgsConstructor -@TableName(value = "history_record") +@TableName(value = "tb_record") public class HistoryRecord { /** * 历史轨迹ID @@ -38,5 +39,7 @@ public class HistoryRecord { /** * 是否删除记录 1-是 0-否 */ + @TableLogic(value="0",delval="1") + //value为正常数据的值,delval为删除数据的值 private Integer isDelete; } diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleData.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleData.java new file mode 100644 index 0000000..e893c75 --- /dev/null +++ b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleData.java @@ -0,0 +1,308 @@ +package com.dragon.vehicle.history.common.domain; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.*; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +@Builder +@ToString +@NoArgsConstructor +@AllArgsConstructor +@TableName("vehicle_data") +public class VehicleData { + + /** + * 主键id + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * VIN + */ + private String vin; + + /** + * 时间戳 + */ + private Date createTime; + + /** + * 经度 + */ + private String longitude; + + /** + * 维度 + */ + private String latitude; + + /** + * 速度 + */ + private String speed; + + /** + * 里程 + */ + private BigDecimal mileage; + + /** + * 总电压 + */ + private String voltage; + + /** + * 总电流 + */ + private String current; + + /** + * 绝缘电阻 + */ + private String resistance; + + /** + * 档位 + */ + private String gear; + + /** + * 加速踏板行程值 + */ + private String accelerationPedal; + + /** + * 制动踏板行程值 + */ + private String brakePedal; + + /** + * 燃料消耗率 + */ + private String fuelConsumptionRate; + + /** + * 电机控制器温度 + */ + private String motorControllerTemperature; + + /** + * 电机转速 + */ + private String motorSpeed; + + /** + * 电机转矩 + */ + private String motorTorque; + + /** + * 电机温度 + */ + private String motorTemperature; + + /** + * 电机电压 + */ + private String motorVoltage; + + /** + * 电机电流 + */ + private String motorCurrent; + + /** + * 动力电池剩余电量SOC + */ + private BigDecimal remainingBattery; + + + /** + * 当前状态允许的最大反馈功率 + */ + private String maximumFeedbackPower; + + /** + * 当前状态允许最大放电功率 + */ + private String maximumDischargePower; + + /** + * BMS自检计数器 + */ + private String selfCheckCounter; + + /** + * 动力电池充放电电流 + */ + private String totalBatteryCurrent; + + /** + * 动力电池负载端总电压V3 + */ + private String totalBatteryVoltage; + + /** + * 单次最大电压 + */ + private String singleBatteryMaxVoltage; + + /** + * 单体电池最低电压 + */ + private String singleBatteryMinVoltage; + + /** + * 单体电池最高温度 + */ + private String singleBatteryMaxTemperature; + + /** + * 单体电池最低温度 + */ + private String singleBatteryMinTemperature; + + /** + * 动力电池可用容量 + */ + private String availableBatteryCapacity; + + /** + * 车辆状态 + */ + private int vehicleStatus; + + /** + * 充电状态 + */ + private int chargingStatus; + + /** + * 运行状态 + */ + private int operatingStatus; + + /** + * SOC + */ + private int socStatus; + + /** + * 可充电储能装置工作状态 + */ + private int chargingEnergyStorageStatus; + + /** + * 驱动电机状态 + */ + private int driveMotorStatus; + + /** + * 定位是否有效 + */ + private int positionStatus; + + /** + * EAS(汽车防盗系统)状态 + */ + private int easStatus; + + /** + * PTC(电动加热器)状态 + */ + private int ptcStatus; + + /** + * EPS(电动助力系统)状态 + */ + private int epsStatus; + + /** + * ABS(防抱死)状态 + */ + private int absStatus; + + /** + * MCU(电机/逆变器)状态 + */ + private int mcuStatus; + + /** + * 动力电池加热状态 + */ + private int heatingStatus; + + /** + * 动力电池当前状态 + */ + private int batteryStatus; + + /** + * 动力电池保温状态 + */ + private int batteryInsulationStatus; + + + public static VehicleData getBuild(String messages) { + char start = messages.charAt(0); + char end = messages.charAt(messages.length() - 1); + System.out.println(start); + System.out.println(end); + return VehicleData.builder() + .vin(messages.substring(1, 18)) + //messages.substring(18, 31) + .createTime(new Date()) + .longitude(messages.substring(31, 42)) + .latitude(messages.substring(42, 52)) + .speed(messages.substring(52, 58)) + .mileage(new BigDecimal(messages.substring(58, 69))) + .voltage(messages.substring(69, 75)) + .current(messages.substring(75, 80)) + .resistance(messages.substring(80, 89)) + .gear(messages.substring(89, 90)) + .accelerationPedal(messages.substring(90, 92)) + .brakePedal(messages.substring(92, 94)) + .fuelConsumptionRate(messages.substring(94, 99)) + .motorControllerTemperature(messages.substring(99, 105)) + .motorSpeed(messages.substring(105, 110)) + .motorTorque(messages.substring(110, 114)) + .motorTemperature(messages.substring(114, 120)) + .motorVoltage(messages.substring(120, 125)) + .motorCurrent(messages.substring(125, 133)) + .remainingBattery(new BigDecimal(messages.substring(133, 139))) + .maximumFeedbackPower(messages.substring(139, 145)) + .maximumDischargePower(messages.substring(145, 151)) + .selfCheckCounter(messages.substring(151, 153)) + .totalBatteryCurrent(messages.substring(153, 158)) + .totalBatteryVoltage(messages.substring(158, 164)) + .singleBatteryMaxVoltage(messages.substring(164, 168)) + .singleBatteryMinVoltage(messages.substring(168, 172)) + .singleBatteryMaxTemperature(messages.substring(172, 178)) + .singleBatteryMinTemperature(messages.substring(178, 184)) + .availableBatteryCapacity(messages.substring(184, 190)) + .vehicleStatus(Integer.valueOf(messages.substring(190, 191))) + .chargingStatus(Integer.valueOf(messages.substring(191, 192))) + .operatingStatus(Integer.valueOf(messages.substring(192, 193))) + .socStatus(Integer.valueOf(messages.substring(193, 194))) + .chargingEnergyStorageStatus(Integer.valueOf(messages.substring(194, 195))) + .driveMotorStatus(Integer.valueOf(messages.substring(195, 196))) + .positionStatus(Integer.valueOf(messages.substring(196, 197))) + .easStatus(Integer.valueOf(messages.substring(197, 198))) + .ptcStatus(Integer.valueOf(messages.substring(198, 199))) + .epsStatus(Integer.valueOf(messages.substring(199, 200))) + .absStatus(Integer.valueOf(messages.substring(200, 201))) + .mcuStatus(Integer.valueOf(messages.substring(201, 202))) + .heatingStatus(Integer.valueOf(messages.substring(202, 203))) + .batteryStatus(Integer.valueOf(messages.substring(203, 204))) + .batteryInsulationStatus(Integer.valueOf(messages.substring(204, 205))) + .build(); + + } +} diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleOperation.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleOperation.java deleted file mode 100644 index 0edc916..0000000 --- a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/VehicleOperation.java +++ /dev/null @@ -1,221 +0,0 @@ -package com.dragon.vehicle.history.common.domain; - -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import org.springframework.context.annotation.Bean; - -import java.io.Serializable; -import java.math.BigDecimal; -import java.util.Date; - -/** - * @author Wenkang Tang - * @date 2023/11/19 20:01 - * @description 车辆详细信息表 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -@Builder -@TableName(value = "vehicle_operation") -public class VehicleOperation { - /** - * 车辆实时轨迹数据表 - */ - @TableId(value = "vehicle_operation_id") - private Integer vehicleOperationId; - /** - * 车辆VIN - */ - private String vin; - /** - * 创建时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") - private Date createTime; - /** - * 经度 - */ - private String longitude; - /** - * 纬度 - */ - private String latitude; - /** - * 速度 - */ - private String speed; - /** - * 总里程 - */ - private BigDecimal mileage; - /** - * 总电压 - */ - private String voltage; - /** - * 总电流 - */ - private String current; - /** - * 绝缘电阻 - */ - private String resistance; - /** - * 档位 - */ - private String gear; - /** - * 加速踏板行程值 - */ - private String accelerationPedal; - /** - * 制动踏板行程值 - */ - private String brakePedal; - /** - * 燃料消耗率 - */ - private String fuelConsumptionRate; - /** - * 电机控制器温度 - */ - private String motorControllerTemperature; - /** - * 电机转速 - */ - private String motorSpeed; - /** - * 电机转矩 - */ - private String motorTorque; - /** - * 电机温度 - */ - private String motorTemperature; - /** - * 电机电压 - */ - private String motorVoltage; - /** - * 电机电流 - */ - private String motorCurrent; - /** - * 动力电池剩余电量SOC - */ - private BigDecimal remainingBattery; - /** - * 电池总容量 - */ - private BigDecimal batteryLevel; - /** - * 当前状态允许的最大反馈功率 - */ - private String maximumFeedbackPower; - /** - * 当前状态允许最大放电功率 - */ - private String maximumDischargePower; - /** - * BMS自检计数器 - */ - private String selfCheckCounter; - /** - * 动力电池充放电电流 - */ - private String totalBatteryCurrent; - /** - * 动力电池负载端总电压V3 - */ - private String totalBatteryVoltage; - /** - * 单次最大电压 - */ - private String singleBatteryMaxVoltage; - /** - * 单体电池最低电压 - */ - private String singleBatteryMinVoltage; - /** - * 单体电池最高温度 - */ - private String singleBatteryMaxTemperature; - /** - * 单体电池最低温度 - */ - private String singleBatteryMinTemperature; - /** - * 动力电池可用容量 - */ - private String availableBatteryCapacity; - /** - * 车辆状态 - */ - private Integer vehicleStatus; - /** - * 充电状态 - */ - private Integer chargingStatus; - /** - * 运行状态 - */ - private Integer operatingStatus; - /** - * SOC - */ - private Integer socStatus; - /** - * 可充电储能装置工作状态 - */ - private Integer chargingRnergyStorageStatus; - /** - * 驱动电机状态 - */ - private Integer driveMotorStatus; - /** - * 定位是否有效 - */ - private Integer positionStatus; - /** - * EAS(汽车防盗系统)状态 - */ - private Integer easStatus; - /** - * EPS(电动助力系统)状态 - */ - private Integer epsStatus; - /** - * ABS(防抱死)状态 - */ - private Integer absStatus; - /** - * MCU(电机/逆变器)状态 - */ - private Integer mcuStatus; - /** - * 动力电池加热状态 - */ - private Integer heatingStatus; - /** - * 动力电池当前状态 - */ - private Integer batteryStatus; - /** - * 动力电池保温状态 - */ - private Integer batteryInsulationStatus; - /** - * DCDC(电力交换系统)状态 - */ - private Integer dcdcStatus; - /** - * CHG(充电机)状态 - */ - private Integer chgStatus; -} diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/HistoryReq.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/HistoryReq.java index 615824e..3a3c607 100644 --- a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/HistoryReq.java +++ b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/HistoryReq.java @@ -21,7 +21,7 @@ public class HistoryReq { /** * 车辆VIN */ - private String carVin; + private String vin; /** * 开始时间 */ diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java index d5bca72..0ab8563 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/HistoricalTrackController.java @@ -3,7 +3,7 @@ package com.dragon.vehicle.history.server.controller; import com.baomidou.dynamic.datasource.annotation.DS; import com.dragon.common.core.domain.Result; import com.dragon.vehicle.history.common.domain.HistoryRecord; -import com.dragon.vehicle.history.common.domain.VehicleOperation; +import com.dragon.vehicle.history.common.domain.VehicleData; import com.dragon.vehicle.history.common.domain.req.HistoryReq; import com.dragon.vehicle.history.server.service.HistoricalTrackService; import org.springframework.beans.factory.annotation.Autowired; @@ -38,6 +38,7 @@ public class HistoricalTrackController { * @return */ @PostMapping("/delHistoricalTrack") + @DS(value = "slave") public Result delHistoricalTrack(@RequestParam Integer recordId){ historicalTrackService.delHistoricalTrack(recordId); return Result.success("删除成功!"); @@ -49,7 +50,8 @@ public class HistoricalTrackController { * @return */ @PostMapping("/CarRecord") - public Result> CarRecord(@RequestParam HistoryReq historyReq){ + @DS(value = "slave1") + public Result> CarRecord(@RequestBody HistoryReq historyReq){ return Result.success(historicalTrackService.CarRecord(historyReq)); } } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/LatestTrackController.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/LatestTrackController.java deleted file mode 100644 index e8801f6..0000000 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/LatestTrackController.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.dragon.vehicle.history.server.controller; - -import com.dragon.common.core.domain.Result; -import com.dragon.vehicle.history.common.domain.VehicleOperation; -import com.dragon.vehicle.history.server.service.LatestTrackService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -/** - * @author Wenkang Tang - * @date 2023/11/29 15:05 - * @description - */ -@RestController -@RequestMapping("/latest") -public class LatestTrackController { - @Autowired - private LatestTrackService latestTrackService; - - /** - * 实时轨迹 - * @return - */ - @GetMapping("/listLatestTrack") - public Result> listLatestTrack() { - return Result.success(latestTrackService.listLatestTrack()); - } -} diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/HistoricalTrackMapper.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/HistoricalTrackMapper.java index 0b36068..e3c438f 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/HistoricalTrackMapper.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/HistoricalTrackMapper.java @@ -1,7 +1,7 @@ package com.dragon.vehicle.history.server.mapper; import com.dragon.vehicle.history.common.domain.HistoryRecord; -import com.dragon.vehicle.history.common.domain.VehicleOperation; +import com.dragon.vehicle.history.common.domain.VehicleData; import com.github.yulichang.base.MPJBaseMapper; import org.apache.ibatis.annotations.Mapper; diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/LatestTrackMapper.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/LatestTrackMapper.java deleted file mode 100644 index 55c4661..0000000 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/LatestTrackMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.dragon.vehicle.history.server.mapper; - -import com.dragon.vehicle.history.common.domain.VehicleOperation; -import com.github.yulichang.base.MPJBaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - * @author Wenkang Tang - * @date 2023/11/29 15:07 - * @description - */ -@Mapper -public interface LatestTrackMapper extends MPJBaseMapper { -} diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/VehicleOperationMapper.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/VehicleDataMapper.java similarity index 54% rename from vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/VehicleOperationMapper.java rename to vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/VehicleDataMapper.java index 100d5ef..cf39fe1 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/VehicleOperationMapper.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/mapper/VehicleDataMapper.java @@ -1,6 +1,6 @@ package com.dragon.vehicle.history.server.mapper; -import com.dragon.vehicle.history.common.domain.VehicleOperation; +import com.dragon.vehicle.history.common.domain.VehicleData; import com.github.yulichang.base.MPJBaseMapper; /** @@ -8,5 +8,5 @@ import com.github.yulichang.base.MPJBaseMapper; * @date 2023/11/30 20:06 * @description */ -public interface VehicleOperationMapper extends MPJBaseMapper { +public interface VehicleDataMapper extends MPJBaseMapper { } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java index c65c278..3ce0062 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/HistoricalTrackService.java @@ -2,7 +2,7 @@ package com.dragon.vehicle.history.server.service; import com.dragon.common.core.domain.Result; import com.dragon.vehicle.history.common.domain.HistoryRecord; -import com.dragon.vehicle.history.common.domain.VehicleOperation; +import com.dragon.vehicle.history.common.domain.VehicleData; import com.dragon.vehicle.history.common.domain.req.HistoryReq; import java.util.List; @@ -30,5 +30,5 @@ public interface HistoricalTrackService { * @param historyReq * @return */ - List CarRecord(HistoryReq historyReq); + List CarRecord(HistoryReq historyReq); } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/LatestTrackService.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/LatestTrackService.java deleted file mode 100644 index d0c9305..0000000 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/LatestTrackService.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.dragon.vehicle.history.server.service; - -import com.dragon.vehicle.history.common.domain.VehicleOperation; - -import java.util.List; - -/** - * @author Wenkang Tang - * @date 2023/11/29 15:06 - * @description - */ -public interface LatestTrackService { - /** - * 实时轨迹 - * @return - */ - List listLatestTrack(); -} diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java index 8cbc59f..52fe2f2 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/HistoricalTrackServiceImpl.java @@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dragon.common.core.domain.Result; import com.dragon.vehicle.history.common.domain.HistoryRecord; -import com.dragon.vehicle.history.common.domain.VehicleOperation; +import com.dragon.vehicle.history.common.domain.VehicleData; import com.dragon.vehicle.history.common.domain.req.HistoryReq; import com.dragon.vehicle.history.server.mapper.HistoricalTrackMapper; -import com.dragon.vehicle.history.server.mapper.VehicleOperationMapper; +import com.dragon.vehicle.history.server.mapper.VehicleDataMapper; import com.dragon.vehicle.history.server.service.HistoricalTrackService; import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.springframework.beans.factory.annotation.Autowired; @@ -27,7 +27,7 @@ public class HistoricalTrackServiceImpl implements HistoricalTrackService { @Autowired private HistoricalTrackMapper historicalTrackMapper; @Autowired - private VehicleOperationMapper vehicleOperationMapper; + private VehicleDataMapper VehicleDataMapper; /** * 历史轨迹列表 * @return @@ -47,7 +47,7 @@ public class HistoricalTrackServiceImpl implements HistoricalTrackService { LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper wrapper = updateWrapper .eq(HistoryRecord::getRecordId, recordId); - historicalTrackMapper.deleteById(wrapper); + historicalTrackMapper.delete(wrapper); } /** @@ -56,12 +56,12 @@ public class HistoricalTrackServiceImpl implements HistoricalTrackService { * @return */ @Override - public List CarRecord(HistoryReq historyReq) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - LambdaQueryWrapper wrapper = queryWrapper - .eq(VehicleOperation::getVin, historyReq.getCarVin()) - .ge(VehicleOperation::getCreateTime, historyReq.getStartTime()) - .le(VehicleOperation::getCreateTime, historyReq.getEndTime()); - return vehicleOperationMapper.selectList(wrapper); + public List CarRecord(HistoryReq historyReq) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + LambdaQueryWrapper wrapper = queryWrapper + .eq(VehicleData::getVin, historyReq.getVin()) + .ge(VehicleData::getCreateTime, historyReq.getStartTime()) + .le(VehicleData::getCreateTime, historyReq.getEndTime()); + return VehicleDataMapper.selectList(wrapper); } } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/LatestTrackServiceImpl.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/LatestTrackServiceImpl.java deleted file mode 100644 index 7803587..0000000 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/LatestTrackServiceImpl.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dragon.vehicle.history.server.service.impl; - -import com.dragon.vehicle.history.common.domain.VehicleOperation; -import com.dragon.vehicle.history.server.mapper.LatestTrackMapper; -import com.dragon.vehicle.history.server.service.LatestTrackService; -import com.github.yulichang.wrapper.MPJLambdaWrapper; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * @author Wenkang Tang - * @date 2023/11/29 15:06 - * @description - */ -@Service -public class LatestTrackServiceImpl implements LatestTrackService { - @Autowired - private LatestTrackMapper latestTrackMapper; - - /** - * 实时轨迹 - * @return - */ - @Override - public List listLatestTrack() { - return latestTrackMapper.selectList(new MPJLambdaWrapper().selectAll(VehicleOperation.class)); - } -}