From dff7b8e31ff37ee843b9d44038afefd3c4df7818 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Wed, 13 Mar 2024 23:33:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vmp/jt1078/config/JT1078Controller.java | 7 ++ .../iot/vmp/jt1078/dao/JTDeviceMapper.java | 5 ++ .../vmp/jt1078/service/Ijt1078Service.java | 2 + .../service/impl/jt1078ServiceImpl.java | 5 ++ web_src/src/components/JTDeviceList.vue | 90 ++----------------- .../src/components/dialog/jtDeviceEdit.vue | 88 ++++++++++++++++++ 6 files changed, 114 insertions(+), 83 deletions(-) create mode 100755 web_src/src/components/dialog/jtDeviceEdit.vue diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java b/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java index 20b562af0..d50722227 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java @@ -86,6 +86,13 @@ public class JT1078Controller { assert device.getDeviceId() != null; service.addDevice(device); } + @Operation(summary = "删除设备", security = @SecurityRequirement(name = JwtUtils.HEADER)) + @Parameter(name = "deviceId", description = "设备ID", required = true) + @DeleteMapping("/device/delete") + public void addDevice(String deviceId){ + assert deviceId != null; + service.deleteDeviceByDeviceId(deviceId); + } } diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java b/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java index ec601f1bc..ccb42b31e 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/dao/JTDeviceMapper.java @@ -51,6 +51,7 @@ public interface JTDeviceMapper { "province_id,"+ "city_id,"+ "maker_id,"+ + "device_id,"+ "device_model,"+ "plate_color,"+ "plate_no,"+ @@ -63,6 +64,7 @@ public interface JTDeviceMapper { "#{provinceId}," + "#{cityId}," + "#{makerId}," + + "#{deviceId}," + "#{deviceModel}," + "#{plateColor}," + "#{plateNo}," + @@ -73,4 +75,7 @@ public interface JTDeviceMapper { "#{updateTime}" + ")") void addDevice(JTDevice device); + + @Delete("delete from wvp_jt_device where device_id = #{deviceId}") + void deleteDeviceByDeviceId(@Param("deviceId") String deviceId); } diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java b/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java index a7ae99953..d78a389a3 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/service/Ijt1078Service.java @@ -13,4 +13,6 @@ public interface Ijt1078Service { PageInfo getDeviceList(int page, int count, String query, Boolean online); void addDevice(JTDevice device); + + void deleteDeviceByDeviceId(String deviceId); } diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java index 6c5716e54..ebfbb7e82 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/service/impl/jt1078ServiceImpl.java @@ -42,4 +42,9 @@ public class jt1078ServiceImpl implements Ijt1078Service { device.setUpdateTime(DateUtil.getNow()); jtDeviceMapper.addDevice(device); } + + @Override + public void deleteDeviceByDeviceId(String deviceId) { + jtDeviceMapper.deleteDeviceByDeviceId(deviceId); + } } diff --git a/web_src/src/components/JTDeviceList.vue b/web_src/src/components/JTDeviceList.vue index 96b2370a1..8566dba8e 100755 --- a/web_src/src/components/JTDeviceList.vue +++ b/web_src/src/components/JTDeviceList.vue @@ -59,7 +59,7 @@