1
13693261870
2024-09-13 94493e6798ce4be955d1ff1f4d918463423ba9b5
1
已修改3个文件
22 ■■■■ 文件已修改
src/main/java/com/se/simu/domain/SeLayer.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/service/SedbService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/domain/SeLayer.java
@@ -23,6 +23,8 @@
    private String queryType;
    private String shpName;
    public SeLayer() {
        this.data = new JSONArray();
    }
@@ -34,10 +36,11 @@
        this.data = new JSONArray();
    }
    public SeLayer(String id, String name, Integer dataType, List<SeField> fields) {
    public SeLayer(String id, String name, String shpName, Integer dataType, List<SeField> fields) {
        this();
        this.id = id;
        this.name = name;
        this.shpName = shpName;
        this.dataType = dataType;
        this.fields = fields;
        this.queryType = getQueryType(dataType);
@@ -56,7 +59,7 @@
        }
    }
    public void addData(JSONArray arr){
    public void addData(JSONArray arr) {
        this.data.addAll(arr);
    }
@@ -107,4 +110,12 @@
    public void setQueryType(String queryType) {
        this.queryType = queryType;
    }
    public String getShpName() {
        return shpName;
    }
    public void setShpName(String shpName) {
        this.shpName = shpName;
    }
}
src/main/java/com/se/simu/service/SedbService.java
@@ -46,6 +46,9 @@
    @Value("#{'${sedb.layerNames}'}")
    List<String> layerNames;
    @Value("#{'${sedb.shpNames}'}")
    List<String> shpNames;
    @Value("#{'${sedb.sysFields}'}")
    List<String> sysFields;
@@ -128,8 +131,9 @@
                Integer dataType = jb.getInt("_data_type");
                List<SeField> fields = JSONUtil.toList(jb.getJSONArray("fields"), SeField.class);
                fields = fields.stream().filter(f -> !sysFields.contains(f.getName())).collect(Collectors.toList());
                String shpName = shpNames.get(layerNames.indexOf(name));
                layers.add(new SeLayer(id, name, dataType, fields));
                layers.add(new SeLayer(id, name, shpName, dataType, fields));
            }
        }
src/main/resources/application.yml
@@ -48,4 +48,5 @@
  dbName: 通州水利仿真4548
  pageSize: 2000
  layerNames: 管点,管线,建筑物
  shpNames: pipePoint,pipeLine,building
  sysFields: _ext_attr,_meta_id,_attach_files,_x,_y,_z,operatetime,operator,_is_latest,_data_type,groupid,id,shape_length,shape_area