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