From 1d917357cb69bc66ac9e7ac9353db7b9ab3076c5 Mon Sep 17 00:00:00 2001 From: mi9688 Date: Thu, 14 Nov 2024 17:23:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=92=E6=83=85=E5=AE=9E=E6=97=B6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=B0=81=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/DevLinkMoistureDataService.java | 4 +++ .../domain/DeviceRealtimedataMeteorology.java | 12 ++++++++ .../domain/DeviceRealtimedataMoisture.java | 17 +++++++++-- .../DeviceRealtimedataMeteorologyMapper.xml | 30 ++++++++----------- .../DeviceRealtimedataMoistureMapper.xml | 22 ++++++++++---- 5 files changed, 58 insertions(+), 27 deletions(-) diff --git a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/api/devlink/service/DevLinkMoistureDataService.java b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/api/devlink/service/DevLinkMoistureDataService.java index 8210cbc..bdd9480 100644 --- a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/api/devlink/service/DevLinkMoistureDataService.java +++ b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/api/devlink/service/DevLinkMoistureDataService.java @@ -1,5 +1,6 @@ package com.fastbee.deviceData.api.devlink.service; +import com.fastbee.common.utils.DateUtils; import com.fastbee.deviceData.domain.DeviceRealtimedataMeteorology; import com.fastbee.deviceData.domain.DeviceRealtimedataMoisture; import com.fastbee.deviceData.mapper.DeviceRealtimedataMeteorologyMapper; @@ -22,6 +23,7 @@ public class DevLinkMoistureDataService extends DevLinkRealTimeDataService{ //封装数据 public DeviceRealtimedataMoisture setData(Map propertiesMap){ DeviceRealtimedataMoisture build = DeviceRealtimedataMoisture.builder() + .deviceId(propertiesMap.get("deviceId")) .soilTemp(toBigDecimalValue(propertiesMap.get("soilTemp"))) .soilHumi(toBigDecimalValue(propertiesMap.get("soilHumi"))) .soilEc(toBigDecimalValue(propertiesMap.get("soilEc"))) @@ -56,6 +58,8 @@ public class DevLinkMoistureDataService extends DevLinkRealTimeDataService{ .cumEleAll(toBigDecimalValue(propertiesMap.get("cum_ele_all"))) .shoudong(toLongValue(propertiesMap.get("shoudong"))) .control(toLongValue(propertiesMap.get("control"))) + //TODO set实时时间 + .saveTime(DateUtils.getNowDate()) .build(); System.err.println(build); return build; diff --git a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMeteorology.java b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMeteorology.java index 047ea43..e46926b 100644 --- a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMeteorology.java +++ b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMeteorology.java @@ -1,6 +1,7 @@ package com.fastbee.deviceData.domain; import java.math.BigDecimal; +import java.util.Date; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; @@ -105,4 +106,15 @@ private static final long serialVersionUID = 1L; /** 删除标志(0代表存在,2代表删除) */ private Integer delFlag; + /** 保存时间 */ + + @Excel(name = "保存时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("保存时间") + private Date saveTime; + + /** 数据实时时间 */ + @Excel(name = "数据实时时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("数据实时时间") + private Date realTime; + } diff --git a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMoisture.java b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMoisture.java index 695ab4f..e05979d 100644 --- a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMoisture.java +++ b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/domain/DeviceRealtimedataMoisture.java @@ -4,6 +4,7 @@ import java.math.BigDecimal; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.*; +import java.util.Date; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.fastbee.common.annotation.Excel; @@ -29,9 +30,9 @@ private static final long serialVersionUID = 1L; private Long id; /** 设备id */ - @Excel(name = "设备id") - @ApiModelProperty("设备id") - private Long idDevice; + @Excel(name = "设备id") + @ApiModelProperty("设备id") + private String deviceId; /** 土壤温度 */ @Excel(name = "土壤温度") @@ -203,4 +204,14 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("远程通断电") private Long control; + /** 保存时间 */ + @Excel(name = "保存时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("保存时间") + private Date saveTime; + + /** 实时时间 */ + @Excel(name = "实时时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("实时时间") + private Date realTime; + } diff --git a/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMeteorologyMapper.xml b/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMeteorologyMapper.xml index 250e8bb..36637c8 100644 --- a/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMeteorologyMapper.xml +++ b/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMeteorologyMapper.xml @@ -21,20 +21,18 @@ - - - - + + - select id, device_id, air_temp, air_humi, wind_speed, wind_dir, air_pre, guangzhao, fushe, sum_rain, ins_rain, day_rain, zhengfa, soil_temp, soil_humi, del_flag, create_time, create_by, update_time, update_by from iot_device_realtimedata_meteorology + select id, device_id, air_temp, air_humi, wind_speed, wind_dir, air_pre, guangzhao, fushe, sum_rain, ins_rain, day_rain, zhengfa, soil_temp, soil_humi, del_flag, save_time, real_time from iot_device_realtimedata_meteorology @@ -74,10 +74,8 @@ soil_temp, soil_humi, del_flag, - create_time, - create_by, - update_time, - update_by, + save_time, + real_time, #{deviceId}, @@ -95,10 +93,8 @@ #{soilTemp}, #{soilHumi}, #{delFlag}, - #{createTime}, - #{createBy}, - #{updateTime}, - #{updateBy}, + #{saveTime}, + #{realTime}, @@ -120,10 +116,8 @@ soil_temp = #{soilTemp}, soil_humi = #{soilHumi}, del_flag = #{delFlag}, - create_time = #{createTime}, - create_by = #{createBy}, - update_time = #{updateTime}, - update_by = #{updateBy}, + save_time = #{saveTime}, + real_time = #{realTime}, where id = #{id} diff --git a/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMoistureMapper.xml b/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMoistureMapper.xml index 9e70baf..7c2a378 100644 --- a/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMoistureMapper.xml +++ b/fastbee-service/fastbee-device-service/src/main/resources/mapper.deviceData/DeviceRealtimedataMoistureMapper.xml @@ -6,7 +6,7 @@ - + @@ -41,16 +41,18 @@ + + - select id, id_device, soil_temp, soil_humi, soil_ec, soil_ph, soil_temp_1, soil_humi_1, soil_temp_2, soil_humi_2, soil_temp_3, soil_humi_3, soil_temp_4, soil_humi_4, air_temp, mpp_temp, battery_cap, battery_volt, battery_cur, battery_power, load_volt, load_cur, load_power, phot_volt, phot_cur, phot_power, cum_charge_day, cum_charge_mon, cum_charge_year, cum_charge_all, cum_ele_day, cum_ele_mon, cum_ele_year, cum_ele_all, shoudong, control from iot_device_realtimedata_moisture + select id, device_id, soil_temp, soil_humi, soil_ec, soil_ph, soil_temp_1, soil_humi_1, soil_temp_2, soil_humi_2, soil_temp_3, soil_humi_3, soil_temp_4, soil_humi_4, air_temp, mpp_temp, battery_cap, battery_volt, battery_cur, battery_power, load_volt, load_cur, load_power, phot_volt, phot_cur, phot_power, cum_charge_day, cum_charge_mon, cum_charge_year, cum_charge_all, cum_ele_day, cum_ele_mon, cum_ele_year, cum_ele_all, shoudong, control, save_time, real_time from iot_device_realtimedata_moisture @@ -96,7 +100,7 @@ insert into iot_device_realtimedata_moisture - id_device, + device_id, soil_temp, soil_humi, soil_ec, @@ -131,9 +135,11 @@ cum_ele_all, shoudong, control, + save_time, + real_time, - #{idDevice}, + #{deviceId}, #{soilTemp}, #{soilHumi}, #{soilEc}, @@ -168,13 +174,15 @@ #{cumEleAll}, #{shoudong}, #{control}, + #{saveTime}, + #{realTime}, update iot_device_realtimedata_moisture - id_device = #{idDevice}, + device_id = #{deviceId}, soil_temp = #{soilTemp}, soil_humi = #{soilHumi}, soil_ec = #{soilEc}, @@ -209,6 +217,8 @@ cum_ele_all = #{cumEleAll}, shoudong = #{shoudong}, control = #{control}, + save_time = #{saveTime}, + real_time = #{realTime}, where id = #{id}