修复位置信息

This commit is contained in:
wzy-warehouse
2026-06-28 16:40:56 +08:00
parent 1264070023
commit 4262ec24ad
3 changed files with 10 additions and 4 deletions
@@ -48,6 +48,8 @@ public class DisasterRiskData {
private int index;
/** 位置 */
private String position;
/** 乡镇/街道 */
private String village;
/** 发生概率(小数 0-1 */
private Double probability;
/** 灾害等级:高(>=70%) / 中(50%-70%) */
@@ -214,6 +214,7 @@ public class IReportOutputServiceImpl implements ReportOutputService {
String level = prob >= 70 ? "" : "";
return new DisasterRiskData.SpotRisk()
.setPosition(spot.getPosition())
.setVillage(spot.getVillage())
.setProbability(prob)
.setRiskLevel(level);
})
@@ -227,9 +228,11 @@ public class IReportOutputServiceImpl implements ReportOutputService {
data.setSpots(spots);
// 中高风险街道
// 中高风险街道village 去重)
data.setHighRiskStreets(spots.stream()
.map(DisasterRiskData.SpotRisk::getPosition)
.map(DisasterRiskData.SpotRisk::getVillage)
.filter(Objects::nonNull)
.distinct()
.collect(Collectors.joining("")));
// 图片
@@ -403,7 +406,8 @@ public class IReportOutputServiceImpl implements ReportOutputService {
private String buildAllHighRiskPosition(List<DisasterRiskData> list) {
return list.stream().filter(DisasterRiskData::hasData)
.flatMap(d -> d.getSpots().stream())
.map(DisasterRiskData.SpotRisk::getPosition)
.map(DisasterRiskData.SpotRisk::getVillage)
.filter(Objects::nonNull)
.distinct()
.collect(Collectors.joining(""));
}
@@ -11,6 +11,6 @@ algorithm:
# 文件配置
files:
server:
url: "http://localhost:8082"
url: "http://localhost:8083"
local:
path: "G:/files"