|
|
@ -27,31 +27,24 @@ public class StatisticsService implements IStatisticsService{ |
|
|
|
@Override |
|
|
|
public StatisticsVo.UseNumsVo selResult(StatisticsDto.UseNum param) { |
|
|
|
StatisticsVo.UseNumsVo useNumsVo=new StatisticsVo.UseNumsVo(); |
|
|
|
List<StatisticsVo.UseNumVo> useNumVoNow = statisticsDao.selResult(param); |
|
|
|
List<StatisticsVo.UseNumVo> sumNow=new ArrayList<StatisticsVo.UseNumVo>(); |
|
|
|
List<Integer> useNumVoNow = statisticsDao.selResult(param); |
|
|
|
List<Integer> sumNow=new ArrayList<Integer>(); |
|
|
|
sumNow.add(useNumVoNow.get(0)); |
|
|
|
for (int i = 1; i < useNumVoNow.size(); i++) { |
|
|
|
StatisticsVo.UseNumVo useNumVo=new StatisticsVo.UseNumVo(); |
|
|
|
useNumVo.setName(useNumVoNow.get(i).getName()); |
|
|
|
useNumVo.setNum(useNumVoNow.get(i).getNum()+sumNow.get(i-1).getNum()); |
|
|
|
sumNow.add(useNumVo); |
|
|
|
sumNow.add(useNumVoNow.get(i)+sumNow.get(i-1)); |
|
|
|
} |
|
|
|
useNumsVo.setSigleNow(useNumVoNow); |
|
|
|
useNumsVo.setSumNow(sumNow); |
|
|
|
|
|
|
|
//往年得
|
|
|
|
|
|
|
|
Integer yaer=Integer.valueOf(param.getYear()); |
|
|
|
yaer=yaer-1; |
|
|
|
param.setYear(String.valueOf(yaer)); |
|
|
|
List<StatisticsVo.UseNumVo> useNumVosLast = statisticsDao.selResult(param); |
|
|
|
List<StatisticsVo.UseNumVo> sumLast = new ArrayList<StatisticsVo.UseNumVo>(); |
|
|
|
List<Integer> useNumVosLast = statisticsDao.selResult(param); |
|
|
|
List<Integer> sumLast = new ArrayList<Integer>(); |
|
|
|
sumLast.add(useNumVosLast.get(0)); |
|
|
|
for (int i = 1; i < useNumVosLast.size(); i++) { |
|
|
|
StatisticsVo.UseNumVo useNumVo=new StatisticsVo.UseNumVo(); |
|
|
|
useNumVo.setName(useNumVosLast.get(i).getName()); |
|
|
|
useNumVo.setNum(useNumVosLast.get(i).getNum()+sumLast.get(i-1).getNum()); |
|
|
|
sumLast.add(useNumVo); |
|
|
|
sumLast.add(useNumVosLast.get(i)+sumLast.get(i-1)); |
|
|
|
} |
|
|
|
useNumsVo.setSigleLast(useNumVosLast); |
|
|
|
useNumsVo.setSumLast(sumLast); |
|
|
|