提交 45f55d18 authored 作者: 邓砥奕's avatar 邓砥奕

[统计分析]修改了自查统计返回数量为Null的Bug

上级 ae76ad66
...@@ -29,10 +29,7 @@ import org.springframework.stereotype.Service; ...@@ -29,10 +29,7 @@ import org.springframework.stereotype.Service;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.ZoneId; import java.time.ZoneId;
import java.util.ArrayList; import java.util.*;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -211,18 +208,10 @@ public class StatisticalServiceImpl implements StatisticalService { ...@@ -211,18 +208,10 @@ public class StatisticalServiceImpl implements StatisticalService {
List<Area> undoAreas4 = getSelfCheckUndoAreas(area.getId(),quarter4,selfCheckBills); List<Area> undoAreas4 = getSelfCheckUndoAreas(area.getId(),quarter4,selfCheckBills);
//获取当前区域所有区县 //获取当前区域所有区县
List<Area> sonAreas = areaDao.findAllByFatherId(area.getId()); List<Area> sonAreas = areaDao.findAllByFatherId(area.getId());
if (!undoAreas.isEmpty()) { setPerQuarter(firstQuarter, sonAreas, undoAreas);
setPerQuarter(firstQuarter, sonAreas, undoAreas); setPerQuarter(secondQuarter, sonAreas, undoAreas2);
} setPerQuarter(thirdQuarter, sonAreas, undoAreas3);
if (!undoAreas2.isEmpty()) { setPerQuarter(fourthQuarter, sonAreas, undoAreas4);
setPerQuarter(secondQuarter, sonAreas, undoAreas2);
}
if (!undoAreas3.isEmpty()) {
setPerQuarter(thirdQuarter, sonAreas, undoAreas3);
}
if (!undoAreas4.isEmpty()) {
setPerQuarter(fourthQuarter, sonAreas, undoAreas4);
}
yearSelfInspection.setFirstQuarter(firstQuarter); yearSelfInspection.setFirstQuarter(firstQuarter);
yearSelfInspection.setSecondQuarter(secondQuarter); yearSelfInspection.setSecondQuarter(secondQuarter);
yearSelfInspection.setThirdQuarter(thirdQuarter); yearSelfInspection.setThirdQuarter(thirdQuarter);
...@@ -444,7 +433,12 @@ public class StatisticalServiceImpl implements StatisticalService { ...@@ -444,7 +433,12 @@ public class StatisticalServiceImpl implements StatisticalService {
* @param undoAreas 未完成自查区县 * @param undoAreas 未完成自查区县
*/ */
private void setPerQuarter(PerQuarter perQuarter,List<Area> sonAreas,List<Area> undoAreas){ private void setPerQuarter(PerQuarter perQuarter,List<Area> sonAreas,List<Area> undoAreas){
perQuarter.setNoCompleteUnits(undoAreas.stream().map(Area::getName).collect(Collectors.toList())); if (!undoAreas.isEmpty()) {
perQuarter.setNoCompleteUnits(undoAreas.stream().map(Area::getName).collect(Collectors.toList()));
}
else {
perQuarter.setNoCompleteUnits(new ArrayList<>());
}
perQuarter.setNoCompleteCount(undoAreas.size()); perQuarter.setNoCompleteCount(undoAreas.size());
perQuarter.setCompleteCount(sonAreas.size()-undoAreas.size()); perQuarter.setCompleteCount(sonAreas.size()-undoAreas.size());
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论