{
private static final long serialVersionUID = 1L;
/**
* 数据库主键
- *
- * type = IdType.AUTO 是数据库自增
*/
- @TableId(value = "ID", type = IdType.AUTO)
- private Integer id;
+ @TableId(value = "ID", type = IdType.ASSIGN_ID)
+ private Long id;
/**
- * 台风与方舱和机器人的距离
+ * 机器人ID
*/
- @TableField("TYPHOON_DIS")
- private Double typhoonDistance;
+ @TableField(value = "ROBOT_ID")
+ private String robotId;
/**
- * 台风风速
+ * 报警类型(台风与方舱和机器人的距离,台风风速,船舶与机器人的距离,机器人电量,机器人与方舱之间的距离,通信信号强度)
*/
- @TableField("TYPHOON_SPEED")
- private Double typhoonSpeed;
+ @TableField("ALARM_TYPE")
+ private String alarmType;
/**
- * 船舶与机器人的距离
+ * 报警类型(台风与方舱和机器人的距离,台风风速,船舶与机器人的距离,机器人电量,机器人与方舱之间的距离,通信信号强度)
*/
- @TableField("SHIP_DIS")
- private Double shipDistance;
+ @TableField("ALARM_TYPE_NAME")
+ private String alarmTypeName;
/**
- * 机器人电量
+ * 报警内容
*/
- @TableField("ROBOT_BATTERY")
- private Double robotBattery;
+ @TableField("ALARM_CONTENT")
+ private String alarmContent;
/**
- * 机器人与方舱之间的距离
+ * 报警数值
*/
- @TableField("ROBOT_DIS")
- private Double robotDistance;
+ @TableField("ALARM_VALUE")
+ private Double alarmValue;
/**
- * 通信信号强度
- * 不能用 SIGNAL/signal 关键字,会报错
+ * 报警时间
*/
- @TableField("SATELLITE_SIGNAL")
- private Integer satelliteSignal;
+ @TableField("ALARM_TIME")
+ private String alarmTime;
}
diff --git a/casic-server-support/src/main/java/com/casic/missiles/modular/system/model/AlarmThreshold.java b/casic-server-support/src/main/java/com/casic/missiles/modular/system/model/AlarmThreshold.java
new file mode 100644
index 0000000..49b01fd
--- /dev/null
+++ b/casic-server-support/src/main/java/com/casic/missiles/modular/system/model/AlarmThreshold.java
@@ -0,0 +1,64 @@
+package com.casic.missiles.modular.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+
+/**
+ * 报警阈值
+ *
+ * @author a203
+ */
+@Data
+@TableName("bus_alarm_threshold")
+public class AlarmThreshold extends Model {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 数据库主键
+ *
+ * type = IdType.AUTO 是数据库自增
+ */
+ @TableId(value = "ID", type = IdType.AUTO)
+ private Integer id;
+
+ /**
+ * 台风与方舱和机器人的距离
+ */
+ @TableField("TYPHOON_DIS")
+ private Double typhoonDistance;
+
+ /**
+ * 台风风速
+ */
+ @TableField("TYPHOON_SPEED")
+ private Double typhoonSpeed;
+
+ /**
+ * 船舶与机器人的距离
+ */
+ @TableField("SHIP_DIS")
+ private Double shipDistance;
+
+ /**
+ * 机器人电量
+ */
+ @TableField("ROBOT_BATTERY")
+ private Double robotBattery;
+
+ /**
+ * 机器人与方舱之间的距离
+ */
+ @TableField("ROBOT_DIS")
+ private Double robotDistance;
+
+ /**
+ * 通信信号强度
+ * 不能用 SIGNAL/signal 关键字,会报错
+ */
+ @TableField("SATELLITE_SIGNAL")
+ private Integer satelliteSignal;
+}
diff --git a/casic-shelter/src/main/java/com/casic/missiles/modular/system/utils/EncodeData.java b/casic-shelter/src/main/java/com/casic/missiles/modular/system/utils/EncodeData.java
index 8ac0ba6..0c21182 100644
--- a/casic-shelter/src/main/java/com/casic/missiles/modular/system/utils/EncodeData.java
+++ b/casic-shelter/src/main/java/com/casic/missiles/modular/system/utils/EncodeData.java
@@ -129,7 +129,7 @@
/**
* 经纬度距离计算
*/
- private static double distance(double lonA, double latA, double lonB, double latB) {
+ public static double distance(double lonA, double latA, double lonB, double latB) {
double aLng = lnglatToRadian(lonA);
double aLat = lnglatToRadian(latA);
double bLng = lnglatToRadian(lonB);