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