月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-09-02 edcf06f395234fb1b2f34e4da3cf3539572c20d7
src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -1,6 +1,7 @@
package com.moon.server.service.data;
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;
@@ -12,6 +13,7 @@
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
@@ -30,10 +32,13 @@
    @Value("${shujian.url}")
    private String sjUrl;
    @Resource
    PublishService publishService;
    /**
     * 分页查询数简的颜色表
     */
    public void selectColorTables(Integer pageSize, Integer pageIndex, HttpServletRequest req, HttpServletResponse res) {
    public void selectSjColorTables(Integer pageSize, Integer pageIndex, HttpServletRequest req, HttpServletResponse res) {
        try {
            String url = String.format("%s/sj_raster/v6/api/color_table?%s&page_count=%d&page_num=%d&key=", sjUrl, ak, pageSize, pageIndex);
@@ -42,6 +47,24 @@
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
    }
    /**
     * 插入数简服务
     */
    public Integer insertSjService(PubEntity entity, HttpServletRequest req, HttpServletResponse res) {
        //
        return 1;
    }
    /**
     * 插入数简服务
     */
    public Integer updateSjService(PubEntity entity, HttpServletRequest req, HttpServletResponse res) {
        //
        return 1;
    }
    /**
@@ -95,17 +118,29 @@
    /**
     * 删除数简服务
     */
    public void deleteServe(PublishEntity entity) {
        if (null != entity.getLayerid()) {
            deleteLayer(entity.getLayerid());
    public Integer deletesSjServices(List<Integer> ids) {
        String strs = StringHelper.join(ids, ",");
        List<PublishEntity> list = publishService.selectByIds(strs);
        if (null == list || list.isEmpty()) {
            return 0;
        }
        if (null != entity.getServiceid()) {
            deleteService(entity.getServiceid());
        for (PublishEntity entity : list) {
            if (null != entity.getLayerid()) {
                deleteLayer(entity.getLayerid());
            }
            if (null != entity.getServiceid()) {
                deleteService(entity.getServiceid());
            }
        }
        return publishService.deletes(strs);
    }
    /**
     * 删除数简图层
     * 删除图层
     */
    public void deleteLayer(Integer id) {
        try {
@@ -119,7 +154,7 @@
    }
    /**
     * 删除数简图层
     * 删除服务
     */
    public void deleteService(Integer id) {
        try {