|
@@ -12,6 +12,7 @@ import com.bizmatics.mhfire.service.UnitService;
|
|
|
|
|
|
import com.bizmatics.mhfire.service.vo.FireLevelRatioVO;
|
|
|
import com.bizmatics.mhfire.service.vo.FireUnitPoliceVO;
|
|
|
+import org.checkerframework.checker.nullness.Opt;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -35,7 +36,6 @@ public class FireStatisticsServiceImpl implements FireStatisticsService {
|
|
|
for (int i = 0; i < 12; i++) {
|
|
|
date.setDate(1);
|
|
|
Date setMonths = DateUtils.setMonths(date, i);
|
|
|
- System.out.println(DateUtils.format(setMonths,"yyyy-MM-dd HH:mm:ss"));
|
|
|
Date firstDayOfMonth = DateUtils.getFirstDayOfMonth(setMonths);
|
|
|
Date lastDayOfMonth = DateUtils.getLastDayOfMonth(setMonths);
|
|
|
list.add(fireStatisticsMapper.selectCount(firstDayOfMonth, lastDayOfMonth, address,fireType,null));
|
|
@@ -46,7 +46,7 @@ public class FireStatisticsServiceImpl implements FireStatisticsService {
|
|
|
|
|
|
@Override
|
|
|
public CommonPage<FireStatisticsPO> page(Integer current, Integer size, Date startTime, Date endTime, String address) {
|
|
|
- Page<Map<String, Object>> page = new Page<>(current, size);
|
|
|
+ Page<Map<String, String>> page = new Page<>(current, size);
|
|
|
page = fireStatisticsMapper.page(page, startTime, endTime, address);
|
|
|
List<FireStatisticsPO> list = new ArrayList<>();
|
|
|
page.getRecords().forEach(stringObjectMap -> list.add(enhanceFireStatisticsPo(stringObjectMap)));
|
|
@@ -104,16 +104,16 @@ public class FireStatisticsServiceImpl implements FireStatisticsService {
|
|
|
return fireStatisticsMapper.getAddress();
|
|
|
}
|
|
|
|
|
|
- public FireStatisticsPO enhanceFireStatisticsPo(Map<String,Object> map){
|
|
|
+ public FireStatisticsPO enhanceFireStatisticsPo(Map<String,String> map){
|
|
|
FireStatisticsPO fireStatisticsPo = new FireStatisticsPO();
|
|
|
- fireStatisticsPo.setId(map.get("火灾序号").toString());
|
|
|
- fireStatisticsPo.setAddress(map.get("起火地点").toString());
|
|
|
- fireStatisticsPo.setBurnedArea(map.get("过火面积").toString());
|
|
|
- fireStatisticsPo.setPropertyLoss(map.get("直接财产损失").toString());
|
|
|
- fireStatisticsPo.setDeathToll(map.get("死亡人数").toString());
|
|
|
- fireStatisticsPo.setNonFatal(map.get("受灾人数").toString());
|
|
|
- fireStatisticsPo.setDisasterHome(map.get("受灾户数").toString());
|
|
|
- fireStatisticsPo.setFireCause(Optional.ofNullable(map.get("火灾原因分类(一级)")).orElse("").toString());
|
|
|
+ fireStatisticsPo.setId(map.get("火灾序号"));
|
|
|
+ fireStatisticsPo.setAddress(map.get("起火地点"));
|
|
|
+ fireStatisticsPo.setBurnedArea(Optional.ofNullable(map.get("过火面积")).orElse(""));
|
|
|
+ fireStatisticsPo.setPropertyLoss(Optional.ofNullable(map.get("直接财产损失")).orElse(""));
|
|
|
+ fireStatisticsPo.setDeathToll(map.get("死亡人数"));
|
|
|
+ fireStatisticsPo.setNonFatal(Optional.ofNullable(map.get("受灾人数")).orElse(""));
|
|
|
+ fireStatisticsPo.setDisasterHome(Optional.ofNullable(map.get("受灾户数")).orElse(""));
|
|
|
+ fireStatisticsPo.setFireCause(Optional.ofNullable(map.get("火灾原因分类(一级)")).orElse(""));
|
|
|
return fireStatisticsPo;
|
|
|
}
|
|
|
}
|