通过行政区划下载excel新增

master
徐杰盟 2024-05-29 09:31:01 +08:00
parent 1da721dc35
commit 584e8c42b7
2 changed files with 12 additions and 8 deletions

View File

@ -230,6 +230,7 @@ public class WarningController {
vo.setPublishTime(warning.getPublishTime());
vo.setContent(warning.getContent());
vo.setWarnSignalType(warning.getWarnSignalType());
vo.setWarnSignalLevel(warning.getWarnSignalLevel());
vo.setAdnm(publishUnit.replace("气象台", ""));
vo.setAddressBooks(addressBookService.getListByAdnm(publishUnit.replace("气象台", "")));
respList.add(vo);
@ -318,17 +319,18 @@ public class WarningController {
List<WarningHistoryListVo> typeList = Lists.newArrayList();
// 类型
// 类型 只要暴雨
Map<String, List<WarningData.Warning>> types = v.stream()
.filter(o -> "暴雨".equals(o.getWarnSignalType()))
.collect(Collectors
.groupingBy(WarningData.Warning::getWarnSignalType, Collectors.toList()));
Set<String> warnSignalType = Sets.newHashSet("雷电", "暴雨", "大风", "冰雹", "雷雨大风");
// Set<String> warnSignalType = Sets.newHashSet("雷电", "暴雨", "大风", "冰雹", "雷雨大风");
types.forEach((kt, vt) -> {
WarningHistoryListVo voType = new WarningHistoryListVo();
voType.setWarnSignalType(kt);
warnSignalType.remove(kt);
// warnSignalType.remove(kt);
// 等级分组
Map<String, Long> levels = vt.stream()
.collect(Collectors.groupingBy(WarningData.Warning::getWarnSignalLevel, Collectors.counting()));
@ -361,11 +363,11 @@ public class WarningController {
});
// 保证完整数据
warnSignalType.forEach(kt -> {
WarningHistoryListVo voType = new WarningHistoryListVo();
voType.setWarnSignalType(kt);
typeList.add(voType);
});
// warnSignalType.forEach(kt -> {
// WarningHistoryListVo voType = new WarningHistoryListVo();
// voType.setWarnSignalType(kt);
// typeList.add(voType);
// });
vo.setChild(typeList);
vo.setSumCount(v.size());

View File

@ -54,11 +54,13 @@
FROM
ADDRESS_BOOK AB
LEFT JOIN ADINFO A ON AB.ADCD = A.ADCD
LEFT JOIN AB_UD_R R ON R.AD_ID = AB.ID
<where>
<if test="adnm != null and adnm != '' ">
A.ADNM = #{adnm}
</if>
</where>
ORDER BY R.SORT
</select>