月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-14 2661f886430eb0e867cd89de7db62116f22c7b6b
修改影像图层的拉伸方式功能
已修改3个文件
34 ■■■■■ 文件已修改
src/main/java/com/moon/server/entity/shujian/ImageResultEntity.java 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/data/PublishService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/data/ShuJianService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
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
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());