fix: 地图数据根据创建时间降序排序

main
hong.yang 1 year ago
parent 73705282d3
commit 2440493bc3

@ -52,6 +52,7 @@ public class DataRoomMapServiceImpl extends ServiceImpl<DataRoomMapDao, DataRoom
wrapper.eq(searchDTO.getLevel() != null, DataRoomMapEntity::getLevel, searchDTO.getLevel());
wrapper.eq(StringUtils.isNotBlank(searchDTO.getParentId()), DataRoomMapEntity::getParentId, searchDTO.getParentId());
wrapper.eq(searchDTO.getUploadedGeoJson() != null, DataRoomMapEntity::getUploadedGeoJson, searchDTO.getUploadedGeoJson());
wrapper.orderByDesc(DataRoomMapEntity::getCreateDate);
List<DataRoomMapEntity> entityList = this.list(wrapper);
List<String> idList = entityList.stream().map(DataRoomMapEntity::getId).collect(Collectors.toList());
List<DataRoomMapVO> voList = Lists.newArrayList();
@ -66,7 +67,6 @@ public class DataRoomMapServiceImpl extends ServiceImpl<DataRoomMapDao, DataRoom
}
return voList;
// return this.baseMapper.getList(searchDTO);
}
@ -217,6 +217,9 @@ public class DataRoomMapServiceImpl extends ServiceImpl<DataRoomMapDao, DataRoom
*/
private void parseNextLevelAndSave(DataRoomMapEntity mapEntity, String geoJson) {
JSONObject jsonObject = new JSONObject(geoJson);
if (!jsonObject.has("features")) {
throw new GlobalException("GeoJson格式不正确自动解析失败");
}
JSONArray features = jsonObject.getJSONArray("features");
if (features == null || features.length() == 0) {
throw new GlobalException("GeoJson格式不正确自动解析失败");

Loading…
Cancel
Save