From eb3dd00b0b7fcda477229d518d250f9c842b790b Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期二, 21 十月 2025 17:45:44 +0800
Subject: [PATCH] 2025.10.21 1. 走航季度报告相关数据计算逻辑调整
---
src/main/kotlin/com/flightfeather/uav/domain/entity/GridCell.java | 133 ++++++++++++++++++++++++++++++--------------
1 files changed, 91 insertions(+), 42 deletions(-)
diff --git a/src/main/kotlin/com/flightfeather/uav/domain/entity/GridCell.java b/src/main/kotlin/com/flightfeather/uav/domain/entity/GridCell.java
index 8375cd2..4ed0692 100644
--- a/src/main/kotlin/com/flightfeather/uav/domain/entity/GridCell.java
+++ b/src/main/kotlin/com/flightfeather/uav/domain/entity/GridCell.java
@@ -6,7 +6,14 @@
@Table(name = "grid_cell")
public class GridCell {
@Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
+
+ /**
+ * 缃戞牸绱㈠紩
+ */
+ @Column(name = "cell_index")
+ private Integer cellIndex;
/**
* 鎵�灞炵綉鏍煎垎缁刬d
@@ -15,9 +22,10 @@
private Integer groupId;
/**
- * 绾害
+ * 鎵�灞炰笂绾х綉鏍肩殑绱㈠紩id,濡傛灉娌℃湁鍒欎负null
*/
- private BigDecimal latitude;
+ @Column(name = "father_cell_index")
+ private Integer fatherCellIndex;
/**
* 缁忓害
@@ -25,52 +33,57 @@
private BigDecimal longitude;
/**
+ * 绾害
+ */
+ private BigDecimal latitude;
+
+ /**
* 鐭╁舰缃戞牸椤剁偣缁忓害
*/
@Column(name = "point1_lon")
- private String point1Lon;
+ private BigDecimal point1Lon;
/**
* 鐭╁舰缃戞牸椤剁偣绾害
*/
@Column(name = "point1_lat")
- private String point1Lat;
+ private BigDecimal point1Lat;
/**
* 鐭╁舰缃戞牸椤剁偣缁忓害
*/
@Column(name = "point2_lon")
- private String point2Lon;
+ private BigDecimal point2Lon;
/**
* 鐭╁舰缃戞牸椤剁偣绾害
*/
@Column(name = "point2_lat")
- private String point2Lat;
+ private BigDecimal point2Lat;
/**
* 鐭╁舰缃戞牸椤剁偣缁忓害
*/
@Column(name = "point3_lon")
- private String point3Lon;
+ private BigDecimal point3Lon;
/**
* 鐭╁舰缃戞牸椤剁偣绾害
*/
@Column(name = "point3_lat")
- private String point3Lat;
+ private BigDecimal point3Lat;
/**
* 鐭╁舰缃戞牸椤剁偣缁忓害
*/
@Column(name = "point4_lon")
- private String point4Lon;
+ private BigDecimal point4Lon;
/**
* 鐭╁舰缃戞牸椤剁偣绾害
*/
@Column(name = "point4_lat")
- private String point4Lat;
+ private BigDecimal point4Lat;
/**
* @return id
@@ -84,6 +97,24 @@
*/
public void setId(Integer id) {
this.id = id;
+ }
+
+ /**
+ * 鑾峰彇缃戞牸绱㈠紩
+ *
+ * @return cell_index - 缃戞牸绱㈠紩
+ */
+ public Integer getCellIndex() {
+ return cellIndex;
+ }
+
+ /**
+ * 璁剧疆缃戞牸绱㈠紩
+ *
+ * @param cellIndex 缃戞牸绱㈠紩
+ */
+ public void setCellIndex(Integer cellIndex) {
+ this.cellIndex = cellIndex;
}
/**
@@ -105,21 +136,21 @@
}
/**
- * 鑾峰彇绾害
+ * 鑾峰彇鎵�灞炰笂绾х綉鏍肩殑绱㈠紩id,濡傛灉娌℃湁鍒欎负null
*
- * @return latitude - 绾害
+ * @return father_cell_index - 鎵�灞炰笂绾х綉鏍肩殑绱㈠紩id,濡傛灉娌℃湁鍒欎负null
*/
- public BigDecimal getLatitude() {
- return latitude;
+ public Integer getFatherCellIndex() {
+ return fatherCellIndex;
}
/**
- * 璁剧疆绾害
+ * 璁剧疆鎵�灞炰笂绾х綉鏍肩殑绱㈠紩id,濡傛灉娌℃湁鍒欎负null
*
- * @param latitude 绾害
+ * @param fatherCellIndex 鎵�灞炰笂绾х綉鏍肩殑绱㈠紩id,濡傛灉娌℃湁鍒欎负null
*/
- public void setLatitude(BigDecimal latitude) {
- this.latitude = latitude;
+ public void setFatherCellIndex(Integer fatherCellIndex) {
+ this.fatherCellIndex = fatherCellIndex;
}
/**
@@ -141,11 +172,29 @@
}
/**
+ * 鑾峰彇绾害
+ *
+ * @return latitude - 绾害
+ */
+ public BigDecimal getLatitude() {
+ return latitude;
+ }
+
+ /**
+ * 璁剧疆绾害
+ *
+ * @param latitude 绾害
+ */
+ public void setLatitude(BigDecimal latitude) {
+ this.latitude = latitude;
+ }
+
+ /**
* 鑾峰彇鐭╁舰缃戞牸椤剁偣缁忓害
*
* @return point1_lon - 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public String getPoint1Lon() {
+ public BigDecimal getPoint1Lon() {
return point1Lon;
}
@@ -154,8 +203,8 @@
*
* @param point1Lon 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public void setPoint1Lon(String point1Lon) {
- this.point1Lon = point1Lon == null ? null : point1Lon.trim();
+ public void setPoint1Lon(BigDecimal point1Lon) {
+ this.point1Lon = point1Lon;
}
/**
@@ -163,7 +212,7 @@
*
* @return point1_lat - 鐭╁舰缃戞牸椤剁偣绾害
*/
- public String getPoint1Lat() {
+ public BigDecimal getPoint1Lat() {
return point1Lat;
}
@@ -172,8 +221,8 @@
*
* @param point1Lat 鐭╁舰缃戞牸椤剁偣绾害
*/
- public void setPoint1Lat(String point1Lat) {
- this.point1Lat = point1Lat == null ? null : point1Lat.trim();
+ public void setPoint1Lat(BigDecimal point1Lat) {
+ this.point1Lat = point1Lat;
}
/**
@@ -181,7 +230,7 @@
*
* @return point2_lon - 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public String getPoint2Lon() {
+ public BigDecimal getPoint2Lon() {
return point2Lon;
}
@@ -190,8 +239,8 @@
*
* @param point2Lon 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public void setPoint2Lon(String point2Lon) {
- this.point2Lon = point2Lon == null ? null : point2Lon.trim();
+ public void setPoint2Lon(BigDecimal point2Lon) {
+ this.point2Lon = point2Lon;
}
/**
@@ -199,7 +248,7 @@
*
* @return point2_lat - 鐭╁舰缃戞牸椤剁偣绾害
*/
- public String getPoint2Lat() {
+ public BigDecimal getPoint2Lat() {
return point2Lat;
}
@@ -208,8 +257,8 @@
*
* @param point2Lat 鐭╁舰缃戞牸椤剁偣绾害
*/
- public void setPoint2Lat(String point2Lat) {
- this.point2Lat = point2Lat == null ? null : point2Lat.trim();
+ public void setPoint2Lat(BigDecimal point2Lat) {
+ this.point2Lat = point2Lat;
}
/**
@@ -217,7 +266,7 @@
*
* @return point3_lon - 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public String getPoint3Lon() {
+ public BigDecimal getPoint3Lon() {
return point3Lon;
}
@@ -226,8 +275,8 @@
*
* @param point3Lon 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public void setPoint3Lon(String point3Lon) {
- this.point3Lon = point3Lon == null ? null : point3Lon.trim();
+ public void setPoint3Lon(BigDecimal point3Lon) {
+ this.point3Lon = point3Lon;
}
/**
@@ -235,7 +284,7 @@
*
* @return point3_lat - 鐭╁舰缃戞牸椤剁偣绾害
*/
- public String getPoint3Lat() {
+ public BigDecimal getPoint3Lat() {
return point3Lat;
}
@@ -244,8 +293,8 @@
*
* @param point3Lat 鐭╁舰缃戞牸椤剁偣绾害
*/
- public void setPoint3Lat(String point3Lat) {
- this.point3Lat = point3Lat == null ? null : point3Lat.trim();
+ public void setPoint3Lat(BigDecimal point3Lat) {
+ this.point3Lat = point3Lat;
}
/**
@@ -253,7 +302,7 @@
*
* @return point4_lon - 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public String getPoint4Lon() {
+ public BigDecimal getPoint4Lon() {
return point4Lon;
}
@@ -262,8 +311,8 @@
*
* @param point4Lon 鐭╁舰缃戞牸椤剁偣缁忓害
*/
- public void setPoint4Lon(String point4Lon) {
- this.point4Lon = point4Lon == null ? null : point4Lon.trim();
+ public void setPoint4Lon(BigDecimal point4Lon) {
+ this.point4Lon = point4Lon;
}
/**
@@ -271,7 +320,7 @@
*
* @return point4_lat - 鐭╁舰缃戞牸椤剁偣绾害
*/
- public String getPoint4Lat() {
+ public BigDecimal getPoint4Lat() {
return point4Lat;
}
@@ -280,7 +329,7 @@
*
* @param point4Lat 鐭╁舰缃戞牸椤剁偣绾害
*/
- public void setPoint4Lat(String point4Lat) {
- this.point4Lat = point4Lat == null ? null : point4Lat.trim();
+ public void setPoint4Lat(BigDecimal point4Lat) {
+ this.point4Lat = point4Lat;
}
}
\ No newline at end of file
--
Gitblit v1.9.3