月球大数据地理空间分析展示平台-【后端】-月球后台服务
0e0a1bd791339f84abdb78d4c8def32a1b467b78..5fad5e7cf1a62fab440cc6182989ff5aa708806a
2023-10-26 13693261870
1
5fad5e 对比 | 目录
2023-10-24 13693261870
修改代理服务状态判断
f34b91 对比 | 目录
2023-10-19 13693261870
解决索引为-1的错误
963589 对比 | 目录
2023-10-18 13693261870
修改标注的插入功能,返回插入的ID值
13f7b2 对比 | 目录
已修改4个文件
19 ■■■■ 文件已修改
src/main/java/com/moon/server/controller/data/RasterAnalysisController.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/controller/show/MarkController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/sys/ProxyService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/MarkMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/controller/data/RasterAnalysisController.java
@@ -131,10 +131,15 @@
                return;
            }
            Geometry geo = Geometry.CreateFromWkt(wkt);
            if (null == geo || geo.GetGeometryType() != ogr.wkbPolygon) {
            if (null == geo) {
                WebHelper.writeStr2Page(res, "WKT字符串不正确");
                return;
            }
            int wktType = geo.GetGeometryType();
            if (wktType != ogr.wkbPoint && wktType != ogr.wkbLineString && wktType != ogr.wkbPolygon) {
                WebHelper.writeStr2Page(res, "WKT字符串只支持点、线串和面类型");
                return;
            }
            if (null == size || size < 0 || size > StaticData.I1024) {
                WebHelper.writeStr2Page(res, "像素值(点)或节点数(线)值不正确");
                return;
src/main/java/com/moon/server/controller/show/MarkController.java
@@ -109,7 +109,7 @@
            int count = markService.insert(entity);
            return success(count);
            return success(count, entity.getId());
        } catch (Exception ex) {
            return fail(ex, -1);
        }
src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -55,7 +55,7 @@
        }
        // 9.获取资源实体,status:0-禁用,1-启用原始地址,2-启用代理地址
        ResEntity entity = getResEntity(ue, resId);
        if (null == entity || StaticData.I2 != entity.getStatus() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) {
        if (null == entity || StaticData.I1 > entity.getStatus() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) {
            WebHelper.writeStr2Page(res, ILLEGAL_RESOURCE);
            return;
        }
@@ -260,7 +260,7 @@
        String layersKey = isLower ? StaticData.LAYERS : StaticData.LAYERS.toUpperCase();
        String layers = req.getParameter(layersKey);
        String request = req.getParameter(isLower ? StaticData.REQUEST : StaticData.REQUEST.toUpperCase());
        if (!StaticData.GET_CAPABILITIES.equals(request) && null != layers) {
        if (!StaticData.GET_CAPABILITIES.equals(request)) {
            int start = str.indexOf(layersKey);
            int end = str.indexOf("&", start);
            layers = filterGeoLayers(ue, layers);
@@ -280,7 +280,7 @@
     */
    private String filterGeoLayers(UserEntity ue, String layers) {
        List<String> tabs = StaticData.ADMIN.equals(ue.getUid()) ? permsService.selectAllTabs() : permsService.selectTabs(ue.getUid());
        if (null == tabs || tabs.isEmpty()) {
        if (null == tabs || tabs.isEmpty() || StringHelper.isEmpty(layers)) {
            return "";
        }
src/main/resources/mapper/show/MarkMapper.xml
@@ -50,6 +50,10 @@
    </select>
    <insert id="insert" parameterType="com.moon.server.entity.show.MarkEntity">
        <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
            select currval('lf.sys_mark_id_seq'::regclass) as id
        </selectKey>
       insert into lf.sys_mark
       (name,wkt,create_user,create_time)
       values