| | |
| | | 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; |
| | |
| | | /** |
| | | * 插入数简服务 |
| | | */ |
| | | 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); |
| | | |
| | |
| | | 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(); |
| | | |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | |
| | | if (null != entity.getLayerid()) { |
| | | deleteLayer(entity.getLayerid()); |
| | | } |
| | | |
| | | if (null != entity.getServiceid()) { |
| | | deleteService(entity.getServiceid()); |
| | | } |