| | |
| | | @Value("#{'${sedb.layerNames}'}") |
| | | List<String> layerNames; |
| | | |
| | | @Value("#{'${sedb.shpNames}'}") |
| | | List<String> shpNames; |
| | | |
| | | @Value("#{'${sedb.sysFields}'}") |
| | | List<String> sysFields; |
| | | |
| | |
| | | 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)); |
| | | } |
| | | } |
| | | |