From 457ed9442bf9fcb36baf2babf0bc2252b5ac4247 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期六, 02 九月 2023 16:14:26 +0800 Subject: [PATCH] 修改数简的发布服务接口 --- src/main/java/com/moon/server/entity/all/StaticData.java | 4 - src/main/java/com/moon/server/service/data/ShuJianService.java | 88 ++++++++++++++++++++++++++++++++++---------- 2 files changed, 69 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/moon/server/entity/all/StaticData.java b/src/main/java/com/moon/server/entity/all/StaticData.java index 0ef5fb3..e2d4267 100644 --- a/src/main/java/com/moon/server/entity/all/StaticData.java +++ b/src/main/java/com/moon/server/entity/all/StaticData.java @@ -160,9 +160,7 @@ public final static String NO = "NO"; - public final static String ROUTE = "绾胯矾"; - - public final static String CROSSING = "绌胯法瓒�"; + public final static String SUCCESS = "$SUCCESS"; public final static String LINESTRING = "LINESTRING"; 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 df06aab..9975975 100644 --- a/src/main/java/com/moon/server/service/data/ShuJianService.java +++ b/src/main/java/com/moon/server/service/data/ShuJianService.java @@ -1,13 +1,13 @@ package com.moon.server.service.data; +import com.alibaba.druid.support.spring.stat.annotation.Stat; import com.moon.server.entity.all.StaticData; import com.moon.server.entity.ctrl.PubEntity; import com.moon.server.entity.data.PublishEntity; -import com.moon.server.entity.shujian.CreateLayerEntity; -import com.moon.server.entity.shujian.CreateServiceEntity; -import com.moon.server.entity.shujian.DeleteEntity; +import com.moon.server.entity.shujian.*; import com.moon.server.helper.HttpHelper; import com.moon.server.helper.StringHelper; +import io.swagger.models.auth.In; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Value; @@ -52,25 +52,28 @@ /** * 鎻掑叆鏁扮畝鏈嶅姟 */ - public Integer insertSjService(PubEntity entity, HttpServletRequest req, HttpServletResponse res) { - // + public Integer insertSjService(PubEntity pubEntity, HttpServletRequest req, HttpServletResponse res) { + CreateLayerEntity layerEntity = createLayerEntity(pubEntity); + LayerResultEntity layerResult = postLayerEntity(layerEntity); + if (null == layerResult || !StaticData.SUCCESS.equals(layerResult.getStatus()) || null == layerResult.getResult().getLayer_id()) { + return 0; + } - return 1; + CreateServiceEntity serviceEntity = createServiceEntity(pubEntity); + ServiceResultEntity serviceResult = postServiceEntity(serviceEntity); + if (null == serviceResult || !StaticData.SUCCESS.equals(serviceResult.getStatus()) || null == serviceResult.getResult()) { + return 0; + } + + PublishEntity publishEntity = createPublishEntity(pubEntity, layerResult.getResult().getLayer_id(), serviceResult.getResult()); + + return publishService.insert(publishEntity); } /** - * 鎻掑叆鏁扮畝鏈嶅姟 + * 鍒涘缓鍥惧眰瀹炰綋绫� */ - public Integer updateSjService(PubEntity entity, HttpServletRequest req, HttpServletResponse res) { - // - - return 1; - } - - /** - * 鍒涘缓鏁扮畝鍥惧眰 - */ - public void createShuJianLayer() { + public CreateLayerEntity createLayerEntity(PubEntity pubEntity) { CreateLayerEntity entity = new CreateLayerEntity(1, 3); entity.setCreate_service(0); @@ -92,12 +95,23 @@ List<CreateLayerEntity.ImageList> imageLists = entity.getImage_list(); CreateLayerEntity.ImageList imageList = imageLists.get(0); imageList.setPath(""); + + return entity; } /** - * 鍒涘缓鏁扮畝鏈嶅姟 + * 鍙戦�佸浘灞傚疄浣撶被 */ - public void createShuJianService() { + public LayerResultEntity postLayerEntity(CreateLayerEntity layerEntity) { + // + + return new LayerResultEntity(); + } + + /** + * 鍒涘缓鏈嶅姟瀹炰綋绫� + */ + public CreateServiceEntity createServiceEntity(PubEntity pubEntity) { CreateServiceEntity entity = new CreateServiceEntity(); List<Integer> layerList = entity.getLayer_list(); @@ -113,6 +127,41 @@ services.setSat_id(-1); services.setSensor_id(-1); services.setImage_type(-1); + + return entity; + } + + /** + * 鍙戦�佸浘灞傚疄浣撶被 + */ + public ServiceResultEntity postServiceEntity(CreateServiceEntity serviceEntity) { + // + + return new ServiceResultEntity(); + } + + /** + * 鍒涘缓鍙戝竷瀹炰綋绫� + */ + public PublishEntity createPublishEntity(PubEntity pub, Integer layerId, Integer serviceId) { + PublishEntity entity = new PublishEntity(); + entity.setType(pub.getType()); + entity.setName(pub.getName()); + entity.setMin(pub.getMin()); + entity.setMax(pub.getMax()); + entity.setBak((StaticData.I104903 == pub.getEpsgCode() ? "ESRI:" : "EPSG:") + pub.getEpsgCode()); + entity.setCreateUser(pub.getUserId()); + + return entity; + } + + /** + * 鎻掑叆鏁扮畝鏈嶅姟 + */ + public Integer updateSjService(PubEntity pubEntity, HttpServletRequest req, HttpServletResponse res) { + // + + return 1; } /** @@ -130,7 +179,6 @@ if (null != entity.getLayerid()) { deleteLayer(entity.getLayerid()); } - if (null != entity.getServiceid()) { deleteService(entity.getServiceid()); } -- Gitblit v1.9.3