From bc1cff79a3da9fd14866e89e09fb48fb8bc4b9ff Mon Sep 17 00:00:00 2001
From: wuww <252740454@qq.com>
Date: 星期二, 15 四月 2025 15:44:10 +0800
Subject: [PATCH] 添加初始化sql

---
 .gitignore                                        |    1 
 src/main/java/com/se/nsl/service/TestService.java |    2 +
 data/init.sql                                     |   83 +++++++++++++++++++++++++++++++++++++++++
 src/main/java/com/se/nsl/domain/dto/LayerDto.java |   20 ++++++++++
 4 files changed, 105 insertions(+), 1 deletions(-)

diff --git a/.gitignore b/.gitignore
index 9ecb131..35c966a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,6 +31,5 @@
 
 ### VS Code ###
 .vscode/
-/data
 /logs
 /Test.txt
diff --git a/data/init.sql b/data/init.sql
new file mode 100644
index 0000000..1022e0c
--- /dev/null
+++ b/data/init.sql
@@ -0,0 +1,83 @@
+---------------------------------------------- 0.鍒濆鍖�
+create extension if not exists postgis cascade;
+
+create extension if not exists "uuid-ossp";
+
+create schema if not exists nsl;
+---------------------------------------------- 1.鎺ㄦ紨妯℃嫙
+-- drop table if exists nsl.simu;
+create table nsl.simu (
+  	id serial primary key,
+  	name varchar(200),
+  	service_name varchar(200),
+    type smallint default 1,
+	area_type smallint default 0,
+	data varchar(8000),
+	status smallint default 0,
+	result varchar(8000),
+	create_time timestamp(6) without time zone default now(),
+	create_user varchar(50),
+	update_time timestamp(6) without time zone,
+  	update_user varchar(50),
+	bak varchar(2000),
+	geom geometry(MultiPolygon, 4490)
+);
+-- drop index nsl.idx_nsl_simu_geom;
+create index idx_nsl_simu_geom on nsl.simu using GIST (geom);
+
+comment on table nsl.simu is '鎺ㄦ紨妯℃嫙琛�';
+comment on column nsl.simu.id is '涓婚敭ID';
+comment on column nsl.simu.name is '鍚嶇О';
+comment on column nsl.simu.service_name is '鏈嶅姟鍚嶇О';
+comment on column nsl.simu.type is '绫诲埆锛�1-棰勬祴妯℃嫙锛�2-瀹炴椂妯℃嫙锛�3-鍘嗗彶妯℃嫙';
+comment on column nsl.simu.area_type is '鍖哄煙绫诲埆锛�0-鑷畾涔夛紝1-琛屾斂鍖哄垝锛�2-閲嶇偣鍖哄煙锛�3-閲嶇偣娌�';
+comment on column nsl.simu.data is '鏁版嵁';
+comment on column nsl.simu.status is '鐘舵�侊細0-鍒涘缓浠跨湡锛�1-棰勫鐞嗭紝2-鍒嗘瀽涓紝10-瀹屾垚锛�20-鍑洪敊';
+comment on column nsl.simu.result is '缁撴灉';
+comment on column nsl.simu.create_time is '鍒涘缓鏃堕棿';
+comment on column nsl.simu.create_user is '鍒涘缓浜�';
+comment on column nsl.simu.update_time is '鏇存柊鏃堕棿';
+comment on column nsl.simu.update_user is '鏇存柊浜�';
+comment on column nsl.simu.bak is '澶囨敞';
+comment on column nsl.simu.geom is '绌洪棿浣嶇疆';
+
+select * from nsl.simu;
+---------------------------------------------- 2.鎺ㄦ紨鍖哄煙
+-- drop table if exists nsl.region;
+create table nsl.region (
+  	id serial primary key,
+  	name varchar(200),
+    type smallint default 1,
+	geom geometry(MultiPolygon, 4490)
+);
+-- drop index nsl.idx_nsl_region_geom;
+create index idx_nsl_region_geom on nsl.region using GIST (geom);
+
+comment on table nsl.region is '鎺ㄦ紨鍖哄煙琛�';
+comment on column nsl.region.id is '涓婚敭ID';
+comment on column nsl.region.name is '鍚嶇О';
+comment on column nsl.region.type is '绫诲埆锛�1-琛屾斂鍖哄垝锛�2-閲嶇偣鍖哄煙锛�3-閲嶇偣娌�';
+comment on column nsl.region.geom is '绌洪棿浣嶇疆';
+
+select * from nsl.region;
+---------------------------------------------- 3.闆ㄩ噺璁� *
+-- drop table if exists nsl.udometer;
+create table nsl.udometer (
+  	id serial primary key,
+  	name varchar(200),
+    rainfall numeric(15, 3) default 0.0, -- 鎬讳綅鏁�/灏忔暟浣嶆暟
+	geom geometry(Point, 4490)
+);
+-- drop index nsl.idx_nsl_udometer_geom;
+create index idx_nsl_udometer_geom on nsl.udometer using GIST (geom);
+
+comment on table nsl.udometer is '闆ㄩ噺璁¤〃';
+comment on column nsl.udometer.id is '涓婚敭ID';
+comment on column nsl.udometer.name is '鍚嶇О';
+comment on column nsl.udometer.rainfall is '闄嶉洦閲�(绫�)';
+comment on column nsl.udometer.geom is '绌洪棿浣嶇疆';
+
+select * from nsl.udometer;
+---------------------------------------------- 
+
+
diff --git a/src/main/java/com/se/nsl/domain/dto/LayerDto.java b/src/main/java/com/se/nsl/domain/dto/LayerDto.java
index 95dc087..ac0d4b1 100644
--- a/src/main/java/com/se/nsl/domain/dto/LayerDto.java
+++ b/src/main/java/com/se/nsl/domain/dto/LayerDto.java
@@ -14,6 +14,10 @@
 
     private WaterDto waters;
 
+    private String waterUrl;
+
+    private String flowUrl;
+
     public LayerDto() {
     }
 
@@ -64,4 +68,20 @@
     public void setWaters(WaterDto waters) {
         this.waters = waters;
     }
+
+    public String getWaterUrl() {
+        return waterUrl;
+    }
+
+    public void setWaterUrl(String waterUrl) {
+        this.waterUrl = waterUrl;
+    }
+
+    public String getFlowUrl() {
+        return flowUrl;
+    }
+
+    public void setFlowUrl(String flowUrl) {
+        this.flowUrl = flowUrl;
+    }
 }
diff --git a/src/main/java/com/se/nsl/service/TestService.java b/src/main/java/com/se/nsl/service/TestService.java
index c381cf7..2389cb6 100644
--- a/src/main/java/com/se/nsl/service/TestService.java
+++ b/src/main/java/com/se/nsl/service/TestService.java
@@ -561,6 +561,8 @@
         layer.getWaters().setFiles(null);
         layer.getTerrain().setEpsg(null);
         layer.getExtension().setDiffer(null);
+        layer.setWaterUrl("/hls/w" + config.getOutPath() + ".m3u8");
+        layer.setFlowUrl("//hls/f" + config.getOutPath() + ".m3u8");
 
         String json = JSON.toJSONString(layer);
         // String json = JSONUtil.toJsonPrettyStr(layer);

--
Gitblit v1.9.3