From 00db7bbc1c49a28584a9afe343b1dc609e61f581 Mon Sep 17 00:00:00 2001 From: tangwenkang <2720983602@qq.com> Date: Fri, 24 Nov 2023 08:35:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=94=B5=E5=AD=90=E5=9B=B4?= =?UTF-8?q?=E6=A0=8F=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vehicle/history/common/domain/Fence.java | 20 ++++++++----------- .../history/common/domain/req/ReqCar.java | 4 ++++ vehicle-history-server/pom.xml | 4 ---- .../server/controller/CarController.java | 10 ++++++++++ .../history/server/service/CarService.java | 7 +++++++ .../server/service/impl/CarServiceImpl.java | 13 ++++++++++++ 6 files changed, 42 insertions(+), 16 deletions(-) diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/Fence.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/Fence.java index 3d06e35..e24389f 100644 --- a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/Fence.java +++ b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/Fence.java @@ -35,37 +35,33 @@ public class Fence { */ private String fenceData; /** - * 围栏状态 + * 围栏状态 0--未开启 1--已开启 */ private Integer status; /** - * 告警类型 + * 告警类型 0--驶入警告 1--驶出警告 */ private String alarmType; /** - * 租户号 + * 围栏标签id */ - private String tenantId; - /** - * 乐观锁 - */ - private Integer revision; + private Integer fenceTagId; /** * 创建人 */ - private String createBy; + private String createdBy; /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; + private Date createdTime; /** * 更新人 */ - private String updateBy; + private String updatedBy; /** * 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date updateTime; + private Date updatedTime; } diff --git a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/ReqCar.java b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/ReqCar.java index f820e85..7074388 100644 --- a/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/ReqCar.java +++ b/vehicle-history-common/src/main/java/com/dragon/vehicle/history/common/domain/req/ReqCar.java @@ -47,6 +47,10 @@ public class ReqCar { * 电子围栏 */ private String fenceName; + /** + * 电子围栏ID + */ + private Integer fenceId; /** * 车辆状态 1-在线 0-离线 */ diff --git a/vehicle-history-server/pom.xml b/vehicle-history-server/pom.xml index 5f882a4..d253291 100644 --- a/vehicle-history-server/pom.xml +++ b/vehicle-history-server/pom.xml @@ -95,10 +95,6 @@ mybatis-plus-join 1.2.4 - - com.dragon - dragon-common-security - diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/CarController.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/CarController.java index 5290f32..b2a6473 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/CarController.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/controller/CarController.java @@ -3,6 +3,7 @@ package com.dragon.vehicle.history.server.controller; import com.dragon.common.core.domain.Result; import com.dragon.vehicle.history.common.domain.Car; import com.dragon.vehicle.history.common.domain.CarType; +import com.dragon.vehicle.history.common.domain.Fence; import com.dragon.vehicle.history.common.domain.req.ReqCar; import com.dragon.vehicle.history.common.domain.res.ResCar; import com.dragon.vehicle.history.server.service.CarService; @@ -69,4 +70,13 @@ public class CarController { public Result insertCar(@RequestBody Car car){ return carService.insertCar(car); } + + /** + * 查询电子围栏列表 + * @return + */ + @GetMapping("/listFence") + public Result> listFence(){ + return carService.listFence(); + } } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/CarService.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/CarService.java index 898a25a..7be4ac0 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/CarService.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/CarService.java @@ -4,6 +4,7 @@ package com.dragon.vehicle.history.server.service; import com.dragon.common.core.domain.Result; import com.dragon.vehicle.history.common.domain.Car; import com.dragon.vehicle.history.common.domain.CarType; +import com.dragon.vehicle.history.common.domain.Fence; import com.dragon.vehicle.history.common.domain.req.ReqCar; import com.dragon.vehicle.history.common.domain.res.ResCar; @@ -46,4 +47,10 @@ public interface CarService { * @return */ Result insertCar(Car car); + + /** + * 查询电子围栏列表 + * @return + */ + Result> listFence(); } diff --git a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java index 612aaf1..b24cfec 100644 --- a/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java +++ b/vehicle-history-server/src/main/java/com/dragon/vehicle/history/server/service/impl/CarServiceImpl.java @@ -11,6 +11,7 @@ import com.dragon.vehicle.history.common.domain.req.ReqCar; import com.dragon.vehicle.history.common.domain.res.ResCar; import com.dragon.vehicle.history.server.mapper.CarMapper; import com.dragon.vehicle.history.server.mapper.CarTypeMapper; +import com.dragon.vehicle.history.server.mapper.FenceMapper; import com.dragon.vehicle.history.server.service.CarService; import com.github.yulichang.wrapper.MPJLambdaWrapper; import lombok.extern.log4j.Log4j2; @@ -31,6 +32,8 @@ public class CarServiceImpl implements CarService { private CarMapper carMapper; @Autowired private CarTypeMapper carTypeMapper; + @Autowired + private FenceMapper fenceMapper; /** * 车辆信息列表 @@ -112,4 +115,14 @@ public class CarServiceImpl implements CarService { carMapper.insert(inserCar); return Result.success("添加成功!"); } + + /** + * 查询电子围栏列表 + * @return + */ + @Override + public Result> listFence() { + List fences = fenceMapper.selectList(new MPJLambdaWrapper().select(Fence::getFenceId,Fence::getFenceName)); + return Result.success(fences); + } }