From 9027fee40cf6b270cba2c81bad208261c4c24f6b Mon Sep 17 00:00:00 2001
From: cxw <1520264117@qq.com>
Date: Wed, 16 Oct 2024 17:35:36 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E6=B0=B4=E9=9B=A8=E6=83=85=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=EF=BC=9B=E5=88=9D=E6=AD=A5=E4=BC=98=E5=8C=96=E6=B4=AA?=
=?UTF-8?q?=E6=B0=B4=E9=A2=84=E6=8A=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 5 +
.../project/xyt/entity/vo/ForeRainStatVo.java | 43 ++++
.../project/xyt/entity/vo/MeshrainVo.java | 25 ++
.../project/xyt/mapper/StPptnRMapper.java | 2 +
.../project/xyt/mapper/StRsvrRMapper.java | 2 +
.../xyt/service/ForecastResultsService.java | 19 +-
.../project/xyt/service/ForecastService.java | 92 +++++++
.../project/xyt/service/StPptnRService.java | 4 +
.../project/xyt/service/StRsvrRService.java | 4 +
.../project/xyt/timetask/DataTaskTSG.java | 242 ++++++++++++++++++
.../project/xyt/timetask/PaDataTask.java | 15 ++
src/main/resources/mapper/StPptnRMapper.xml | 12 +
src/main/resources/mapper/StRsvrRMapper.xml | 14 +
13 files changed, 472 insertions(+), 7 deletions(-)
create mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/ForeRainStatVo.java
create mode 100644 src/main/java/com/gunshi/project/xyt/entity/vo/MeshrainVo.java
diff --git a/pom.xml b/pom.xml
index acdbacc..072b2c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -211,6 +211,11 @@
+
+ org.locationtech.jts
+ jts-core
+ 1.18.1
+
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/ForeRainStatVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/ForeRainStatVo.java
new file mode 100644
index 0000000..f466056
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/entity/vo/ForeRainStatVo.java
@@ -0,0 +1,43 @@
+package com.gunshi.project.xyt.entity.vo;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * 天气预报-流域统计
+ * Created by wanyan on 2024/3/13
+ *
+ * @author wanyan
+ * @version 1.0
+ */
+@Data
+public class ForeRainStatVo {
+
+ @Schema(description = "id")
+ private String id;
+
+ @Schema(description = "名称")
+ private String name;
+
+ @Schema(description = "雨量")
+ private Double drp;
+
+ @Schema(description="经度")
+ private BigDecimal lgtd;
+
+ @Schema(description="纬度")
+ private BigDecimal lttd;
+
+ @JsonIgnore
+ private List meshrainVos;
+
+ @Schema(description = "逐小时雨量")
+ private List timeRainVos;
+
+ @JsonIgnore
+ private String geom;
+}
diff --git a/src/main/java/com/gunshi/project/xyt/entity/vo/MeshrainVo.java b/src/main/java/com/gunshi/project/xyt/entity/vo/MeshrainVo.java
new file mode 100644
index 0000000..7f2d6b3
--- /dev/null
+++ b/src/main/java/com/gunshi/project/xyt/entity/vo/MeshrainVo.java
@@ -0,0 +1,25 @@
+package com.gunshi.project.xyt.entity.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+/**
+ * Description:
+ * Created by wanyan on 2024/3/13
+ *
+ * @author wanyan
+ * @version 1.0
+ */
+@Data
+public class MeshrainVo {
+
+ @Schema(description = "水库/河流/行政区划编码")
+ private String code;
+
+ @Schema(description = "行号")
+ private Integer rownum;
+
+ @Schema(description = "列号")
+ private Integer colnum;
+
+}
diff --git a/src/main/java/com/gunshi/project/xyt/mapper/StPptnRMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/StPptnRMapper.java
index dcf5fb6..83691d6 100644
--- a/src/main/java/com/gunshi/project/xyt/mapper/StPptnRMapper.java
+++ b/src/main/java/com/gunshi/project/xyt/mapper/StPptnRMapper.java
@@ -35,4 +35,6 @@ public interface StPptnRMapper extends BaseMapper {
List