From e400c92f53b005e9410992bd3db94bf5a17e37bc Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: Wed, 13 Mar 2024 23:21:49 +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=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../vmp/jt1078/config/JT1078Controller.java | 12 +++++++-
.../iot/vmp/jt1078/dao/JTDeviceMapper.java | 29 ++++++++++++++++++-
.../vmp/jt1078/service/Ijt1078Service.java | 2 ++
.../service/impl/jt1078ServiceImpl.java | 7 +++++
4 files changed, 48 insertions(+), 2 deletions(-)
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 139f010d2..20b562af0 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
@@ -68,7 +68,7 @@ public class JT1078Controller {
return service.getDeviceList(page, count, query, online);
}
- @Operation(summary = "更新设备信息", security = @SecurityRequirement(name = JwtUtils.HEADER))
+ @Operation(summary = "更新设备", security = @SecurityRequirement(name = JwtUtils.HEADER))
@Parameter(name = "device", description = "设备", required = true)
@PostMapping("/device/update")
public void updateDevice(JTDevice device){
@@ -77,5 +77,15 @@ public class JT1078Controller {
service.updateDevice(device);
}
+
+
+ @Operation(summary = "新增设备", security = @SecurityRequirement(name = JwtUtils.HEADER))
+ @Parameter(name = "device", description = "设备", required = true)
+ @PostMapping("/device/add")
+ public void addDevice(JTDevice device){
+ assert device.getDeviceId() != null;
+ service.addDevice(device);
+ }
+
}
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 c2c70e94a..ec601f1bc 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
@@ -20,7 +20,7 @@ public interface JTDeviceMapper {
", device_model=#{deviceModel}" +
", plate_color=#{plateColor}" +
", plate_no=#{plateNo}" +
- ", authenticationCode=#{localIp}" +
+ ", authentication_code=#{localIp}" +
", longitude=#{longitude}" +
", latitude=#{latitude}" +
", status=#{status}" +
@@ -46,4 +46,31 @@ public interface JTDeviceMapper {
"ORDER BY jd.update_time " +
" "})
List getDeviceList(@Param("query") String query, @Param("online") Boolean online);
+
+ @Insert("INSERT INTO wvp_jt_device (" +
+ "province_id,"+
+ "city_id,"+
+ "maker_id,"+
+ "device_model,"+
+ "plate_color,"+
+ "plate_no,"+
+ "authentication_code,"+
+ "longitude,"+
+ "latitude,"+
+ "create_time,"+
+ "update_time"+
+ ") VALUES (" +
+ "#{provinceId}," +
+ "#{cityId}," +
+ "#{makerId}," +
+ "#{deviceModel}," +
+ "#{plateColor}," +
+ "#{plateNo}," +
+ "#{authenticationCode}," +
+ "#{longitude}," +
+ "#{latitude}," +
+ "#{createTime}," +
+ "#{updateTime}" +
+ ")")
+ void addDevice(JTDevice device);
}
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 359810ee2..a7ae99953 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
@@ -11,4 +11,6 @@ public interface Ijt1078Service {
void updateDevice(JTDevice deviceInDb);
PageInfo getDeviceList(int page, int count, String query, Boolean online);
+
+ void addDevice(JTDevice device);
}
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 b9bca1259..6c5716e54 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
@@ -35,4 +35,11 @@ public class jt1078ServiceImpl implements Ijt1078Service {
List all = jtDeviceMapper.getDeviceList(query, online);
return new PageInfo<>(all);
}
+
+ @Override
+ public void addDevice(JTDevice device) {
+ device.setCreateTime(DateUtil.getNow());
+ device.setUpdateTime(DateUtil.getNow());
+ jtDeviceMapper.addDevice(device);
+ }
}