霍林河露天煤矿生产一体化平台
1
13693261870
2023-04-07 c6f05c53f1ccdef583017cce94759e2f0462646c
1
已修改3个文件
45 ■■■■■ 文件已修改
src/main/java/com/terra/coal/controller/MainController.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/terra/coal/entity/StaticData.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/terra/coal/service/MainService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/terra/coal/controller/MainController.java
@@ -1,6 +1,8 @@
package com.terra.coal.controller;
import com.terra.coal.entity.CountEntity;
import com.terra.coal.entity.ResponseMsg;
import com.terra.coal.entity.StaticData;
import com.terra.coal.helper.StringHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -16,6 +18,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.util.List;
/**
 * CoalController
@@ -69,4 +72,30 @@
            return fail(ex.getMessage(), null);
        }
    }
    @ApiOperation(value = "根据范围统计")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "txtPath", value = "块体数据文件路径", dataType = "String", paramType = "query", example = "D:\\块体数据.txt")
    })
    @GetMapping(value = "/countByRange")
    public ResponseMsg<Object> countByRange(String wkt, double z, double deep) {
        try {
            if (StringHelper.isEmpty(wkt)) {
                return fail("请输入查询范围(WKT字符串)", null);
            }
            if (z < StaticData.MINUS_ONE_THOUSAND || z > StaticData.NINE_THOUSAND) {
                return fail("高度值超出范围(-1000~9000)", null);
            }
            if (deep < 1) {
                return fail("开挖深度过小", null);
            }
            List<CountEntity> rs = mainService.countByRange(wkt, z, deep);
            return success("成功", rs);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
            return fail(ex.getMessage(), null);
        }
    }
}
src/main/java/com/terra/coal/entity/StaticData.java
@@ -9,6 +9,10 @@
 * @author WWW
 */
public class StaticData {
    public final static Integer MINUS_ONE_THOUSAND = -1000;
    public final static Integer NINE_THOUSAND = 9000;
    public final static Integer NINE = 9;
    public final static List<String> INSERT_EXCLUDE_FIELDS = new ArrayList<>(Arrays.asList("gid", "objectid", "updateuser", "updatetime", "shape_leng", "shape_area", "serialVersionUID", "createName", "updateName"));
src/main/java/com/terra/coal/service/MainService.java
@@ -1,9 +1,11 @@
package com.terra.coal.service;
import com.terra.coal.entity.Coal54Entity;
import com.terra.coal.entity.CountEntity;
import com.terra.coal.entity.StaticData;
import com.terra.coal.helper.StringHelper;
import com.terra.coal.mapper.Coal54Mapper;
import com.terra.coal.mapper.MainMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -20,10 +22,18 @@
 * @author WWW
 */
@Service
public class MainService {
public class MainService implements MainMapper {
    @Autowired
    MainMapper mainMapper;
    @Autowired
    Coal54Mapper coal54Mapper;
    @Override
    public List<CountEntity> countByRange(String wkt, double z, double deep) {
        return mainMapper.countByRange(wkt, z, deep);
    }
    /**
     * 加载54数据(入库)
     */