From 39272cfdb16b5c7d4033ac06ce314e25b1e5c6ba Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 06 九月 2023 13:51:57 +0800
Subject: [PATCH] 修改nodata~

---
 src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java |    8 ++++----
 src/main/java/com/moon/server/service/data/ShuJianService.java      |   13 ++++++++-----
 src/main/resources/application.yml                                  |    1 +
 3 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java b/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
index 1d31218..c9c868a 100644
--- a/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
+++ b/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
@@ -102,7 +102,7 @@
         /**
          * nodata璁剧疆锛屾暟缁勶紝鏁扮粍澶у皬鍜屾尝娈垫暟绛夊悓
          */
-        private List<String> nodata;
+        private List<Integer> nodata;
 
         /**
          * 鎶曞奖鎴栬�呭潗鏍囷細EPSG:4326
@@ -170,7 +170,7 @@
             start_scale = 1000000000.0;
             stats_type = 1;
             enhance_type = 0;
-            enhance_factor= 0.02;
+            enhance_factor = 0.02;
             boundary_cal_mode = 0;
         }
 
@@ -182,11 +182,11 @@
             this.name = name;
         }
 
-        public List<String> getNodata() {
+        public List<Integer> getNodata() {
             return nodata;
         }
 
-        public void setNodata(List<String> nodata) {
+        public void setNodata(List<Integer> nodata) {
             this.nodata = nodata;
         }
 
diff --git a/src/main/java/com/moon/server/service/data/ShuJianService.java b/src/main/java/com/moon/server/service/data/ShuJianService.java
index 2b653f7..8b8974c 100644
--- a/src/main/java/com/moon/server/service/data/ShuJianService.java
+++ b/src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -39,6 +39,9 @@
     @Value("${shujian.url}")
     String sjUrl;
 
+    @Value("${shujian.path}")
+    String sjPath;
+
     @Resource
     PathHelper pathHelper;
 
@@ -121,13 +124,13 @@
         layer.setNodata(getNoData(pub, metas));
 
         CreateLayerEntity.ImagePathList imagePathList = entity.new ImagePathList();
-        imagePathList.setPath(pathHelper.getConfig().getUploadPath());
+        imagePathList.setPath(sjPath);
         entity.getImage_path_list().add(imagePathList);
 
         List<CreateLayerEntity.ImageList> imageLists = entity.getImage_list();
         for (MetaEntity meta : metas) {
             CreateLayerEntity.ImageList imageList = entity.new ImageList();
-            imageList.setPath(meta.getPath());
+            imageList.setPath(meta.getPath().replace("\\", "/"));
             imageLists.add(imageList);
         }
 
@@ -148,7 +151,7 @@
     /**
      * 鑾峰彇 nodata
      */
-    private List<String> getNoData(PubEntity pub, List<MetaEntity> metas) {
+    private List<Integer> getNoData(PubEntity pub, List<MetaEntity> metas) {
         int bands = 1;
         for (MetaEntity meta : metas) {
             if (StringHelper.isEmpty(meta.getBands())) {
@@ -164,9 +167,9 @@
             }
         }
 
-        List<String> list = new ArrayList<>();
+        List<Integer> list = new ArrayList<>();
         for (int i = 0; i < bands; i++) {
-            list.add(String.valueOf(pub.getNodata()));
+            list.add(pub.getNodata());
         }
 
         return list;
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index a28f0a3..f804954 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -122,6 +122,7 @@
 shujian:
   ak: ak=mf72ff9295c740ec0f37e61433e8a3ad8d
   url: http://172.16.2.10:50005
+  path: share/YQData/upload/
 
 # 绯荤粺閰嶇疆
 sys:

--
Gitblit v1.9.3