From 91f693e9fb8e2b85ba667398fc5c2e67d4f0676f Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 13 九月 2023 17:17:05 +0800 Subject: [PATCH] 添加根据图层id查询发布值 --- src/main/java/com/moon/server/service/data/ShuJianService.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 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 c809e65..8c8a3cb 100644 --- a/src/main/java/com/moon/server/service/data/ShuJianService.java +++ b/src/main/java/com/moon/server/service/data/ShuJianService.java @@ -19,6 +19,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.http.*; import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.client.RestTemplate; import javax.annotation.Resource; @@ -76,6 +77,8 @@ private final static String MISSION_STATUS = "%s/sj_raster/v6/api/mission/%d?op=get_status&%s"; private final static String COLOR_TABLE = "%s/sj_raster/v6/api/color_table?%s&page_count=%d&page_num=%d&key="; + + private final static String IMAGE_INFO = "%s/sj_raster/v6/api/image?%s&key=&page_num=1&page_count=1000&layer_id=%d"; /** * 鍒嗛〉鏌ヨ鏁扮畝鐨勯鑹茶〃 @@ -636,4 +639,35 @@ return flag ? null : rs.getResult(); } + + /** + * 鏇存柊鏁扮畝鍥惧眰鐨勬媺浼告柟寮� + */ + public Integer updateSjLayerStretch(PubEntity entity) { + PublishEntity pub = publishService.selectByLayerId(entity.getLayerId()); + if (null == pub || null == pub.getLayerid()) { + return 0; + } + + ImageResultEntity ir = selectImageInfo(pub.getLayerid()); + + return 0; + } + + /** + * 鏍规嵁鍥惧眰ID鏌ヨ褰卞儚淇℃伅 + */ + public ImageResultEntity selectImageInfo(Integer layerId) { + try { + String url = String.format(IMAGE_INFO, sjUrl5, ak, layerId); + + RestTemplate rest = RestHelper.getRestTemplate(); + ResponseEntity<ImageResultEntity> resp = rest.getForEntity(url, ImageResultEntity.class); + + return resp.getBody(); + } catch (Exception ex) { + log.error(ex.getMessage(), ex); + return null; + } + } } -- Gitblit v1.9.3