From abcbbbe1efad6f7eab14424f7bbd38fabd41ad6a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期日, 03 九月 2023 21:00:35 +0800
Subject: [PATCH] 设置创建图层属性值

---
 src/main/java/com/moon/server/service/data/ShuJianService.java |   44 +++++++++++++++++++++++++-------------------
 1 files changed, 25 insertions(+), 19 deletions(-)

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 78ba2e9..df0510e 100644
--- a/src/main/java/com/moon/server/service/data/ShuJianService.java
+++ b/src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -8,6 +8,7 @@
 import com.moon.server.entity.data.PublishEntity;
 import com.moon.server.entity.shujian.*;
 import com.moon.server.helper.HttpHelper;
+import com.moon.server.helper.PathHelper;
 import com.moon.server.helper.RestHelper;
 import com.moon.server.helper.StringHelper;
 import org.apache.commons.logging.Log;
@@ -35,6 +36,9 @@
 
     @Value("${shujian.url}")
     String sjUrl;
+
+    @Resource
+    PathHelper pathHelper;
 
     @Resource
     MetaService metaService;
@@ -89,28 +93,41 @@
      * 鍒涘缓鍥惧眰瀹炰綋绫�
      */
     public CreateLayerEntity createLayerEntity(PubEntity pub) {
-        String epsg = getEpsg(pub);
         String ids = StringHelper.join(pub.getIds(), ",");
-        List<MetaEntity> list = metaService.selectByIds(ids);
+        List<MetaEntity> metas = metaService.selectByIds(ids);
 
         CreateLayerEntity entity = new CreateLayerEntity();
         entity.setCreate_service(0);
 
         CreateLayerEntity.Layer layer = entity.getLayer();
         layer.setName(pub.getName());
-        layer.setProjection(epsg);
+        layer.setProjection(getEpsg(pub));
         layer.setType(TYPES.indexOf(pub.getType()));
         layer.setEnhance_type(pub.getEnhanceType());
-        layer.setNodata(getNoData(pub, list));
+        layer.setNodata(getNoData(pub, metas));
 
         CreateLayerEntity.ImagePathList imagePathList = entity.getImage_path_list().get(0);
-        imagePathList.setPath("");
+        imagePathList.setPath(pathHelper.getConfig().getUploadPath());
 
         List<CreateLayerEntity.ImageList> imageLists = entity.getImage_list();
-        CreateLayerEntity.ImageList imageList = imageLists.get(0);
-        imageList.setPath("");
+        for (MetaEntity meta : metas) {
+            CreateLayerEntity.ImageList imageList = entity.new ImageList();
+            imageList.setPath(meta.getPath());
+            imageLists.add(imageList);
+        }
 
         return entity;
+    }
+
+    /**
+     * 鑾峰彇EPSG缂栫爜
+     */
+    public String getEpsg(PubEntity pub) {
+        if (StaticData.I104903 == pub.getEpsgCode()) {
+            return "ESRI:" + pub.getEpsgCode();
+        }
+
+        return "EPSG:" + pub.getEpsgCode();
     }
 
     private List<String> getNoData(PubEntity pub, List<MetaEntity> metas) {
@@ -195,7 +212,7 @@
         entity.setName(pub.getName());
         entity.setMin(pub.getMin());
         entity.setMax(pub.getMax());
-        entity.setBak(getEpsg(pub));
+        entity.setEpsg(pub.getEpsgCode());
         entity.setCreateUser(pub.getUserId());
         entity.setDirid(pub.getDircode());
         entity.setDepid(pub.getDepcode());
@@ -205,17 +222,6 @@
         entity.setJson(getColorTableJson(pub));
 
         return entity;
-    }
-
-    /**
-     * 鑾峰彇EPSG缂栫爜
-     */
-    public String getEpsg(PubEntity pub) {
-        if (StaticData.I104903 == pub.getEpsgCode()) {
-            return "ESRI:" + pub.getEpsgCode();
-        }
-
-        return "EPSG:" + pub.getEpsgCode();
     }
 
     /**

--
Gitblit v1.9.3