From 9d4ca2e7bdfc0d634b0cc27c7fbe23740f4bb398 Mon Sep 17 00:00:00 2001
From: hcong <1050828145@qq.com>
Date: 星期五, 27 十二月 2024 15:43:30 +0800
Subject: [PATCH] 1. 新增aod数据索引,aod详细数据实体类,mapper,service 2. 新增卫星遥测数据网格数据pm2.5、aod数据导入,模板下载 3. FileExchange.kt 新增转换pm2.5和aod数据方法

---
 src/main/kotlin/com/flightfeather/uav/model/epw/EPWModel.kt |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/model/epw/EPWModel.kt b/src/main/kotlin/com/flightfeather/uav/model/epw/EPWModel.kt
index b12dd82..b832b60 100644
--- a/src/main/kotlin/com/flightfeather/uav/model/epw/EPWModel.kt
+++ b/src/main/kotlin/com/flightfeather/uav/model/epw/EPWModel.kt
@@ -11,19 +11,25 @@
  * 鏍规嵁璧拌埅鐩戞祴鏁版嵁锛岀粨鍚堥閫熴�侀鍚戙�佺洃娴嬬偣涓庝紒涓氱殑鐩稿浣嶇疆绛夊洜绱狅紝璁$畻浼佷笟瀵圭洃娴嬪尯鍩熺殑褰卞搷绋嬪害
  * @author riku
  */
-class EPWModel : BaseModel<DataVo, CompanySOP>() {
+class EPWModel : BaseModel<DataVo>() {
 
-    override var dataPrep: BaseDataPrep<DataVo, CompanySOP> = EPWDataPrep()
+    // 榛樿鐩戞祴鐐圭粡绾害
+    var defaultLocation: Pair<Double, Double>? = null
+        set(value) {
+            weights = listOf(WindDirWeight(value), WindDisWeight(value))
+        }
+
+    override var dataPrep: BaseDataPrep<DataVo, BaseSOP> = EPWDataPrep()
 
     override var factorTypes: List<FactorType> = WeightType.weightType
 
-    override var weights: List<BaseWeight<DataVo, CompanySOP>> = listOf(WindDirWeight(), WindDisWeight())
+    override var weights: List<BaseWeight<DataVo, BaseSOP>> = listOf(WindDirWeight(defaultLocation), WindDisWeight(defaultLocation))
 
-    override var sections: List<BaseSection<DataVo, CompanySOP>> = listOf(TimeSection())
+    override var sections: List<BaseSection<DataVo, BaseSOP>> = listOf(TimeSection())
 
     override fun mDataCheck(m: DataVo): Boolean = !(m.lng == null || m.lng == 0.0 || m.lat == null || m.lat == 0.0)
 
-    override fun sopCheck(s: CompanySOP): Boolean =
+    override fun sopCheck(s: BaseSOP): Boolean =
         !(s.ciLongitude == null || s.ciLongitude == BigDecimal(0) || s.ciLatitude == null || s.ciLatitude == BigDecimal(0))
 
 }
\ No newline at end of file

--
Gitblit v1.9.3