From 2661f886430eb0e867cd89de7db62116f22c7b6b Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 14 九月 2023 09:59:55 +0800
Subject: [PATCH] 修改影像图层的拉伸方式功能

---
 src/main/java/com/moon/server/entity/shujian/ImageResultEntity.java |   24 +++++++-----------------
 src/main/java/com/moon/server/service/data/PublishService.java      |    2 +-
 src/main/java/com/moon/server/service/data/ShuJianService.java      |    8 ++++----
 3 files changed, 12 insertions(+), 22 deletions(-)

diff --git a/src/main/java/com/moon/server/entity/shujian/ImageResultEntity.java b/src/main/java/com/moon/server/entity/shujian/ImageResultEntity.java
index adb6d6f..eeeb7a9 100644
--- a/src/main/java/com/moon/server/entity/shujian/ImageResultEntity.java
+++ b/src/main/java/com/moon/server/entity/shujian/ImageResultEntity.java
@@ -43,18 +43,14 @@
         this.result = result;
     }
 
-    public class Result {
-        public Result() {
-            this.item_list = new ArrayList<>();
-        }
-
+    public static class Result {
         private Integer page_count;
 
         private Integer page_num;
 
         private Integer total_count;
 
-        private List<Image> item_list;
+        private List<Image> item_list = new ArrayList<>();
 
         public Integer getPage_count() {
             return page_count;
@@ -89,10 +85,7 @@
         }
     }
 
-    public class Image {
-        public Image() {
-        }
-
+    public static class Image {
         private Integer layer_id;
 
         private Double resolution;
@@ -161,7 +154,7 @@
 
         private String data_update_time;
 
-        private Integer priority;
+        private Long priority;
 
         private Integer data_update_user;
 
@@ -443,11 +436,11 @@
             this.data_update_time = data_update_time;
         }
 
-        public Integer getPriority() {
+        public Long getPriority() {
             return priority;
         }
 
-        public void setPriority(Integer priority) {
+        public void setPriority(Long priority) {
             this.priority = priority;
         }
 
@@ -484,10 +477,7 @@
         }
     }
 
-    public class BandInfo {
-        public BandInfo() {
-        }
-
+    public static class BandInfo {
         private Double max;
 
         private Integer nodata;
diff --git a/src/main/java/com/moon/server/service/data/PublishService.java b/src/main/java/com/moon/server/service/data/PublishService.java
index 5dc59d8..2e479da 100644
--- a/src/main/java/com/moon/server/service/data/PublishService.java
+++ b/src/main/java/com/moon/server/service/data/PublishService.java
@@ -79,7 +79,7 @@
 
     @Override
     public PublishEntity selectByLayerId(Integer layerId) {
-        return null;
+        return publishMapper.selectByLayerId(layerId);
     }
 
     @Override
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 806461d..75c88b2 100644
--- a/src/main/java/com/moon/server/service/data/ShuJianService.java
+++ b/src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -654,18 +654,18 @@
             return 0;
         }
 
+        Integer imgId = 0;
         List<ImageResultEntity.Image> itemList = ir.getResult().getItem_list();
         for (ImageResultEntity.Image image : itemList) {
-            updateImageLayerStretch(image.getData_id(), entity);
+            imgId = updateImageLayerStretch(image.getData_id(), entity);
         }
 
         pub.setUpdateUser(entity.getUserId());
         if (null == pub.getGeom()) {
             pub.setGeom("null");
         }
-        publishService.update(pub);
 
-        return 0;
+        return publishService.update(pub);
     }
 
     /**
@@ -689,7 +689,7 @@
      * 鏇存柊褰卞儚鍥惧眰鐨勬媺浼告柟寮�
      */
     private Integer updateImageLayerStretch(Integer imageLayerId, PubEntity entity) {
-        String url = String.format("/sj_raster/v6/api/image/%d?op=update&%s", sjUrl5, imageLayerId, ak);
+        String url = String.format("%s/sj_raster/v6/api/image/%d?op=update&%s", sjUrl5, imageLayerId, ak);
 
         Map<String, Object> map = new HashMap<>(3);
         map.put("tile_rgb", entity.getTile_rgb());

--
Gitblit v1.9.3