Преглед изворни кода

告警:离线转在线,告警处理

yf_zn пре 9 месеци
родитељ
комит
5c95025d24
1 измењених фајлова са 121 додато и 43 уклоњено
  1. 121 43
      src/main/java/com/yunfeiyun/agmp/iot/common/domain/IotDevice.java

+ 121 - 43
src/main/java/com/yunfeiyun/agmp/iot/common/domain/IotDevice.java

@@ -15,154 +15,227 @@ import java.util.List;
  * @date 2024-11-06
  */
 @Data
-public class IotDevice extends IotBaseEntity
-{
+public class IotDevice extends IotBaseEntity {
     private static final long serialVersionUID = 1L;
 
-    /** 自增主键 */
+    /**
+     * 自增主键
+     */
     private Long id;
 
-    /** 设备业务标识 */
+    /**
+     * 设备业务标识
+     */
     @Excel(name = "设备业务标识")
     private String devBid;
 
-    /** 租户id */
+    /**
+     * 租户id
+     */
     @Excel(name = "租户id")
     private String tid;
 
-    /** 设备类型标识 */
+    /**
+     * 设备类型标识
+     */
     @Excel(name = "设备型号标识")
     private String devtypeBid;
 
-    /** 厂商信息标识 */
+    /**
+     * 厂商信息标识
+     */
     @Excel(name = "厂商信息标识")
     private String firmBid;
 
-    /** 设备大类标识 */
+    /**
+     * 设备大类标识
+     */
     @Excel(name = "设备类型标识")
     private String devclassBid;
 
-    /** 连接配置标识 */
+    /**
+     * 连接配置标识
+     */
     @Excel(name = "连接配置标识")
     private String devconnBid;
 
-    /** 设备编号 */
+    /**
+     * 设备编号
+     */
     @Excel(name = "设备型号名称")
     private String devtypeName;
 
-    /** 设备名称 */
+    /**
+     * 设备名称
+     */
     @Excel(name = "设备类型名称")
     private String devclassName;
 
-    /** 设备编号 */
+    /**
+     * 设备编号
+     */
     @Excel(name = "设备编号")
     private String devCode;
 
-    /** 设备名称 */
+    /**
+     * 设备名称
+     */
     @Excel(name = "设备名称")
     private String devName;
 
-    /** 设备版本 */
+    /**
+     * 设备版本
+     */
     @Excel(name = "设备版本")
     private String devVersion;
 
-    /** 设备状态 */
+    /**
+     * 设备状态
+     */
     @Excel(name = "设备状态")
     private String devStatus;
 
-    /** 省 根据经纬度获取  */
+    /**
+     * 省 根据经纬度获取
+     */
     @Excel(name = "省 根据经纬度获取 ")
     private String devProvince;
 
-    /** 市 */
+    /**
+     * 市
+     */
     @Excel(name = "市")
     private String devCity;
 
-    /** 县 */
+    /**
+     * 县
+     */
     @Excel(name = "县")
     private String devDistrict;
 
-    /** 经度 设备上报 */
+    /**
+     * 经度 设备上报
+     */
     @Excel(name = "经度 设备上报")
     private BigDecimal devLng;
 
-    /** 纬度 */
+    /**
+     * 纬度
+     */
     @Excel(name = "纬度")
     private BigDecimal devLat;
 
-    /** 定位状态 */
+    /**
+     * 定位状态
+     */
     @Excel(name = "定位状态")
     private String devPositionstatus;
 
-    /** 定位类型 */
+    /**
+     * 定位类型
+     */
     @Excel(name = "定位类型")
     private String devPositiontype;
 
-    /** 设备标记 */
+    /**
+     * 设备标记
+     */
     @Excel(name = "设备标记")
     private String devTag;
 
-    /** 识别类型 */
+    /**
+     * 识别类型
+     */
     @Excel(name = "识别类型")
     private String devRecogtype;
 
-    /** 联网方式 */
+    /**
+     * 联网方式
+     */
     @Excel(name = "联网方式")
     private String devNetworktype;
 
-    /** 离线时间 */
+    /**
+     * 离线时间
+     */
     @Excel(name = "离线时间")
     private String devOfflinedate;
 
-    /** 省 手动校准 */
+    /**
+     * 省 手动校准
+     */
     @Excel(name = "省 手动校准")
     private String devProvincealign;
 
-    /** 市(校准) */
+    /**
+     * 市(校准)
+     */
     @Excel(name = "市", readConverterExp = "校=准")
     private String devCityalign;
 
-    /** 县(校准) */
+    /**
+     * 县(校准)
+     */
     @Excel(name = "县", readConverterExp = "校=准")
     private String devDistrictalign;
 
-    /** 经度 手动校准 */
+    /**
+     * 经度 手动校准
+     */
     @Excel(name = "经度 手动校准")
     private BigDecimal devLngalign;
 
-    /** 纬度(校准) */
+    /**
+     * 纬度(校准)
+     */
     @Excel(name = "纬度", readConverterExp = "校=准")
     private BigDecimal devLatalign;
 
-    /** 联系人 */
+    /**
+     * 联系人
+     */
     @Excel(name = "联系人")
     private String devContacts;
 
-    /** 联系方式 */
+    /**
+     * 联系方式
+     */
     @Excel(name = "联系方式")
     private String devTel;
 
-    /** 创建人 */
+    /**
+     * 创建人
+     */
     @Excel(name = "创建人")
     private String devCreator;
 
-    /** 修改人 */
+    /**
+     * 修改人
+     */
     @Excel(name = "修改人")
     private String devModifier;
 
-    /** 更新时间 设备上报数据的时间 */
+    /**
+     * 更新时间 设备上报数据的时间
+     */
     @Excel(name = "更新时间 设备上报数据的时间")
     private String devUpdateddate;
 
-    /** 修改时间 修改设备信息的时间 */
+    /**
+     * 修改时间 修改设备信息的时间
+     */
     @Excel(name = "修改时间 修改设备信息的时间")
     private String devModifieddate;
 
-    /** 创建时间 */
+    /**
+     * 创建时间
+     */
     @Excel(name = "创建时间")
     private String devCreateddate;
 
-    /** 删除状态 */
+    /**
+     * 删除状态
+     */
     @Excel(name = "删除状态")
     private String devDelstatus;
     private String devOnlinedate;
@@ -172,15 +245,20 @@ public class IotDevice extends IotBaseEntity
     private String devHostingstatus;
 
     private List<String> devtypeBidList;
+    /**
+     * 没改设备状态前,设备的状态
+     */
+    private String devOriginalStatus;
 
 
-    /** 测报灯模型识别类型
-     *  1是A模型,2是B模型
-     * */
+    /**
+     * 测报灯模型识别类型
+     * 1是A模型,2是B模型
+     */
     private String devCbdrecogtype;
 
     public String getDevCbdrecogtype() {
-        if(StringUtils.isEmpty(devCbdrecogtype)){
+        if (StringUtils.isEmpty(devCbdrecogtype)) {
             return EnumCbdRecogType.B.getCode();
         }
         return devCbdrecogtype;