月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-12-04 45a773850057dd90c4292d30715b4f9dfdc86740
src/main/java/com/moon/server/service/data/PublishService.java
@@ -5,8 +5,8 @@
import com.moon.server.entity.all.StaticData;
import com.moon.server.entity.ctrl.PubEntity;
import com.moon.server.entity.data.MetaEntity;
import com.moon.server.entity.data.MetaPubEntity;
import com.moon.server.entity.data.PublishEntity;
import com.moon.server.helper.PathHelper;
import com.moon.server.helper.RestHelper;
import com.moon.server.helper.StringHelper;
import com.moon.server.mapper.data.PublishMapper;
@@ -33,9 +33,6 @@
    @Resource
    PublishMapper publishMapper;
    @Resource
    ShuJianService shuJianService;
    private final static Log log = LogFactory.getLog(PublishService.class);
@@ -71,6 +68,21 @@
    }
    @Override
    public List<MetaEntity> selectMetasByPubid(Integer pubid) {
        return publishMapper.selectMetasByPubid(pubid);
    }
    @Override
    public List<PublishEntity> selectRaster() {
        return publishMapper.selectRaster();
    }
    @Override
    public PublishEntity selectByLayerId(Integer layerId) {
        return publishMapper.selectByLayerId(layerId);
    }
    @Override
    public List<String> selectCodesForDir(String dircode, Integer isDom) {
        return publishMapper.selectCodesForDir(dircode, isDom);
    }
@@ -88,6 +100,11 @@
    @Override
    public Integer insertPubDown(Integer pubid, Integer downid, Integer createUser) {
        return publishMapper.insertPubDown(pubid, downid, createUser);
    }
    @Override
    public Integer insertMetaPub(MetaPubEntity mp) {
        return publishMapper.insertMetaPub(mp);
    }
    @Override
@@ -170,40 +187,6 @@
        }
        return map;
    }
    /**
     * 获取服务类型
     */
    private String getServerType(PublishEntity entity) {
        switch (entity.getType()) {
            case "DOM":
                return "TMS服务";
            case "DEM":
                return "三维地形服务";
            case "mpt":
                return "三维场景服务";
            case "las":
            case "laz":
            case "cpt":
                return "三维点云服务";
            default:
                return "三维模型服务";
        }
    }
    /**
     * 删除多条
     */
    public Integer deletes(List<Integer> idList, HttpServletRequest req) {
        String ids = StringHelper.join(idList, ",");
        List<PublishEntity> list = selectByIds(ids);
        for (PublishEntity entity : list) {
            shuJianService.deleteServe(entity);
        }
        return deletes(ids);
    }
    /**