From 30d8dbbbb26c374c173df640eedd9b601aebb969 Mon Sep 17 00:00:00 2001 From: wyw <373811525@qq.com> Date: Sat, 17 Aug 2024 15:04:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E9=98=B2=E5=91=8A=E8=AD=A6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=B1=BB=E5=9E=8B=E5=92=8Ccpu=E6=B8=A9=E5=BA=A6?= =?UTF-8?q?=E5=91=8A=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fastbee/common/model/bto/DoorAlertBto.java | 2 +- .../controller/UploadedPhotosController.java | 18 ++++++++---------- .../impl/UploadedPhotosServiceImpl.java | 12 ++++++------ .../iot/model/anfang/UploadedPhotos.java | 6 ++++++ .../mapper/iot/UploadedPhotosMapper.xml | 16 ++++++++++++++-- 5 files changed, 35 insertions(+), 19 deletions(-) diff --git a/fastbee-common/src/main/java/com/fastbee/common/model/bto/DoorAlertBto.java b/fastbee-common/src/main/java/com/fastbee/common/model/bto/DoorAlertBto.java index de7e8dc..58c1824 100644 --- a/fastbee-common/src/main/java/com/fastbee/common/model/bto/DoorAlertBto.java +++ b/fastbee-common/src/main/java/com/fastbee/common/model/bto/DoorAlertBto.java @@ -10,6 +10,6 @@ public class DoorAlertBto { private Long deviceId; //箱门状态:2=箱门打开,1=箱门振动 - private Integer doorState; + private Integer eventType; } diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/controller/UploadedPhotosController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/controller/UploadedPhotosController.java index 6c228db..aa7aa15 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/controller/UploadedPhotosController.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/controller/UploadedPhotosController.java @@ -84,8 +84,9 @@ public class UploadedPhotosController extends BaseController { @RequestParam("lat") String lat, @RequestParam("lng") String lng, @RequestParam("temp") String temp, + @RequestParam("cpuTemp") Double cpuTemp, + @RequestParam("eventType") String eventType, @RequestParam("doorState") String doorState, - @RequestParam("shakeState") String shakeState, @RequestParam("time") String time) { if (photo.isEmpty()) { @@ -101,9 +102,7 @@ public class UploadedPhotosController extends BaseController { Double latitude = isEmpty(lat) ? 0.0 : Double.valueOf(lat); Double longitude = isEmpty(lng) ? 0.0 : Double.valueOf(lng); Double temperature = isEmpty(temp) ? 0.0 : convertAndRoundTemperature(temp); - if (doorState.equals("0")) { - shakeState = "1"; - } + String shakeState = "0"; // 处理时间戳 long timestamp = Long.parseLong(time + "000"); Date date = new Date(timestamp); @@ -112,7 +111,7 @@ public class UploadedPhotosController extends BaseController { //推送告警短信通知 uploadedPhotosService.sendAlarmMessage(sn, doorState, shakeState); UploadedPhotos uploadedPhotos = new UploadedPhotos( - null, fileName, monitorPath, imei, sn, latitude, longitude, temperature, doorState, shakeState, date + null, fileName, monitorPath, imei, sn, latitude, longitude, temperature, doorState, shakeState,cpuTemp,eventType, date ); return toAjax(uploadedPhotosService.insertUploadedPhotos(uploadedPhotos)); } catch (IOException e) { @@ -141,15 +140,14 @@ public class UploadedPhotosController extends BaseController { @RequestParam("lng") String lng, @RequestParam("temp") String temp, @RequestParam("doorState") String doorState, - @RequestParam("shakeState") String shakeState, + @RequestParam("cpuTemp") Double cpuTemp, + @RequestParam("eventType") String eventType, @RequestParam("time") String time) { // 处理可能为空的字段 Double latitude = isEmpty(lat) ? 0.0 : Double.valueOf(lat); Double longitude = isEmpty(lng) ? 0.0 : Double.valueOf(lng); Double temperature = isEmpty(temp) ? 0.0 : convertAndRoundTemperature(temp); - if (doorState.equals("0")) { - shakeState = "1"; - } + String shakeState = "0"; // 处理时间戳 long timestamp = Long.parseLong(time + "000"); Date date = new Date(timestamp); @@ -158,7 +156,7 @@ public class UploadedPhotosController extends BaseController { //推送告警短信通知 uploadedPhotosService.sendAlarmMessage(sn, doorState, shakeState); UploadedPhotos uploadedPhotos = new UploadedPhotos( - null, "", monitorPath, imei, sn, latitude, longitude, temperature, doorState, shakeState, date + null, "", monitorPath, imei, sn, latitude, longitude, temperature, doorState, shakeState,cpuTemp,eventType, date ); return toAjax(uploadedPhotosService.insertUploadedPhotos(uploadedPhotos)); } diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/service/impl/UploadedPhotosServiceImpl.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/service/impl/UploadedPhotosServiceImpl.java index 9ad762f..74c3e6f 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/service/impl/UploadedPhotosServiceImpl.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/anfang/service/impl/UploadedPhotosServiceImpl.java @@ -277,12 +277,12 @@ public class UploadedPhotosServiceImpl implements IUploadedPhotosService { } int doorState = 0; int shakeState = 0; - if (doorAlertBto.getDoorState() > 0) { - if (doorAlertBto.getDoorState() == 1) { - shakeState = doorAlertBto.getDoorState(); + if (doorAlertBto.getEventType() > 0) { + if (doorAlertBto.getEventType() == 1) { + shakeState = doorAlertBto.getEventType(); doorState = 0; - } else if (doorAlertBto.getDoorState() == 2) { - doorState = doorAlertBto.getDoorState(); + } else if (doorAlertBto.getEventType() == 2) { + doorState = 1; shakeState = 0; } sendAlarmMessage(device.getSerialNumber(), doorState + "", shakeState + ""); @@ -293,7 +293,7 @@ public class UploadedPhotosServiceImpl implements IUploadedPhotosService { null, "", monitorPath, "", device.getSerialNumber(), device.getLatitude()!= null ? device.getLatitude().doubleValue():0d, device.getLongitude()!= null ? device.getLatitude().doubleValue():0d, - 18.23d, doorState + "", shakeState + "", new Date() + 18.23d, doorState + "", shakeState + "",32.3,doorAlertBto.getEventType().toString(), new Date() ); int count = insertUploadedPhotos(uploadedPhotos); if (count > 0) { diff --git a/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/anfang/UploadedPhotos.java b/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/anfang/UploadedPhotos.java index 0d0f516..8e4e42c 100644 --- a/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/anfang/UploadedPhotos.java +++ b/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/anfang/UploadedPhotos.java @@ -58,6 +58,12 @@ public class UploadedPhotos extends BaseEntity /** 震动状态信息 */ @Excel(name = "震动状态信息") private String shakeState; + /** CPU温度 */ + @Excel(name = "CPU温度") + private Double cpuTemp; + /** 事件类型:1=振动,2=箱门打开,3=人员入侵 */ + @Excel(name = "事件类型") + private String eventType; /** 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") diff --git a/fastbee-service/fastbee-iot-service/src/main/resources/mapper/iot/UploadedPhotosMapper.xml b/fastbee-service/fastbee-iot-service/src/main/resources/mapper/iot/UploadedPhotosMapper.xml index f526b72..0a02eb2 100644 --- a/fastbee-service/fastbee-iot-service/src/main/resources/mapper/iot/UploadedPhotosMapper.xml +++ b/fastbee-service/fastbee-iot-service/src/main/resources/mapper/iot/UploadedPhotosMapper.xml @@ -16,10 +16,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + - select id, photo_path,monitor_path, imei, sn, lat, lng, temp, door_state, shake_state, upload_time from uploaded_photos + select * from uploaded_photos