|  |  |  | 
|---|
|  |  |  | package com.dy.pipIrrStatistics.statistics; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.voSt.VoIntakeAmountStatistics; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.daoSe.SeRechargeHistoryMapper; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.daoSt.StRechargeIcDayMapper; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.daoSt.StRechargeIcMonthMapper; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.daoSt.StRechargeIcYearMapper; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.pojoSt.StRechargeIcDay; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.pojoSt.StRechargeIcMonth; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.pojoSt.StRechargeIcYear; | 
|---|
|  |  |  | import com.dy.pipIrrGlobal.voSt.VoIcRechargeStatistics; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Component; | 
|---|
|  |  |  | import org.springframework.transaction.annotation.Transactional; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Component | 
|---|
|  |  |  | public class StChargeByIcSv { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | protected SeRechargeHistoryMapper seRechargeHistoryMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | protected StRechargeIcDayMapper stRechargeIcDayMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | protected StRechargeIcMonthMapper stRechargeIcMonthMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | protected StRechargeIcYearMapper stRechargeIcYearMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 月统计---漏损 | 
|---|
|  |  |  | * 日统计 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | protected void statisticsMonth(Integer statisticsYear, Integer statisticsMonth, Long statisticsStartId, Long statisticsEndId){ | 
|---|
|  |  |  | //        List<VoIntakeAmountStatistics> list = rmIntakeAmountDayDao.statisticsByIntake(statisticsStartId, statisticsEndId) ; | 
|---|
|  |  |  | //        if(list != null && list.size() > 0){ | 
|---|
|  |  |  | //            for(VoIntakeAmountStatistics vo : list){ | 
|---|
|  |  |  | //                StIntakeAmountMonth po = this.stIntakeAmountMonthDao.selectByIntakeIdAndYearAndMonth(vo.intakeId, statisticsYear, statisticsMonth) ; | 
|---|
|  |  |  | //                if(po == null){ | 
|---|
|  |  |  | //                    po = new StIntakeAmountMonth() ; | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | //                po.intakeId = vo.intakeId ; | 
|---|
|  |  |  | //                po.year = statisticsYear ; | 
|---|
|  |  |  | //                po.month = statisticsMonth ; | 
|---|
|  |  |  | //                po.amount = vo.amount; | 
|---|
|  |  |  | //                if(po.id == null) { | 
|---|
|  |  |  | //                    stIntakeAmountMonthDao.insert(po); | 
|---|
|  |  |  | //                }else{ | 
|---|
|  |  |  | //                    stIntakeAmountMonthDao.updateByPrimaryKey(po) ; | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | protected void statisticsDay(Integer statisticsYear, Integer statisticsMonth, Integer statisticsDay, Long statisticsStartId, Long statisticsEndId){ | 
|---|
|  |  |  | //以用水户和IC为单位统计某一日的所有充值记录 | 
|---|
|  |  |  | List<VoIcRechargeStatistics> list = seRechargeHistoryMapper.statisticsByIc(statisticsStartId, statisticsEndId) ; | 
|---|
|  |  |  | if(list != null && list.size() > 0){ | 
|---|
|  |  |  | for(VoIcRechargeStatistics vo : list){ | 
|---|
|  |  |  | List<StRechargeIcDay> listOfDay = this.stRechargeIcDayMapper.selectByClientAndCardAndYearAndMonth(vo.clientId, vo.cardId, statisticsYear, statisticsMonth) ; | 
|---|
|  |  |  | StRechargeIcDay po = null ; | 
|---|
|  |  |  | if(listOfDay != null && listOfDay.size() > 0){ | 
|---|
|  |  |  | //程序逻辑控制上,集合中只有一个对象 | 
|---|
|  |  |  | po = listOfDay.get(0) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(po == null){ | 
|---|
|  |  |  | po = new StRechargeIcDay() ; | 
|---|
|  |  |  | po.clientId = vo.clientId ; | 
|---|
|  |  |  | po.cardId = vo.cardId ; | 
|---|
|  |  |  | po.year = statisticsYear ; | 
|---|
|  |  |  | po.month = statisticsMonth ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.setValueOfDayOfMonth(statisticsDay, vo, po); | 
|---|
|  |  |  | if(po.id == null) { | 
|---|
|  |  |  | stRechargeIcDayMapper.insert(po); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | stRechargeIcDayMapper.updateByPrimaryKeySelective(po) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 年统计---漏损 | 
|---|
|  |  |  | * 月统计 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | protected void statisticsMonth(Integer statisticsYear, Integer statisticsMonth){ | 
|---|
|  |  |  | //以用水户和IC为单位统计某一月的所有充值记录 | 
|---|
|  |  |  | List<VoIcRechargeStatistics> list = stRechargeIcDayMapper.statisticsByIc(statisticsYear, statisticsMonth) ; | 
|---|
|  |  |  | if(list != null && list.size() > 0){ | 
|---|
|  |  |  | for(VoIcRechargeStatistics vo : list){ | 
|---|
|  |  |  | List<StRechargeIcMonth> listOfMonth = this.stRechargeIcMonthMapper.selectByClientAndCardAndYear(vo.clientId, vo.cardId, statisticsYear) ; | 
|---|
|  |  |  | StRechargeIcMonth po = null ; | 
|---|
|  |  |  | if(listOfMonth != null && listOfMonth.size() > 0){ | 
|---|
|  |  |  | //程序逻辑控制上,集合中只有一个对象 | 
|---|
|  |  |  | po = listOfMonth.get(0) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(po == null){ | 
|---|
|  |  |  | po = new StRechargeIcMonth() ; | 
|---|
|  |  |  | po.clientId = vo.clientId ; | 
|---|
|  |  |  | po.cardId = vo.cardId ; | 
|---|
|  |  |  | po.year = statisticsYear ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.setValueOfMonthOfYear(statisticsMonth, vo, po); | 
|---|
|  |  |  | if(po.id == null) { | 
|---|
|  |  |  | stRechargeIcMonthMapper.insert(po); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | stRechargeIcMonthMapper.updateByPrimaryKeySelective(po) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 年统计 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | protected void statisticsYear(Integer statisticsYear){ | 
|---|
|  |  |  | //        List<VoIntakeAmountStatistics> list = stIntakeAmountMonthDao.statisticsByIntake(statisticsYear) ; | 
|---|
|  |  |  | //        if(list != null && list.size() > 0){ | 
|---|
|  |  |  | //            for(VoIntakeAmountStatistics vo : list){ | 
|---|
|  |  |  | //                StIntakeAmountYear po = stIntakeAmountYearDao.selectByIntakeIdAndYear(vo.intakeId, statisticsYear) ; | 
|---|
|  |  |  | //                if(po == null){ | 
|---|
|  |  |  | //                    po = new StIntakeAmountYear() ; | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | //                po.intakeId = vo.intakeId ; | 
|---|
|  |  |  | //                po.year = statisticsYear ; | 
|---|
|  |  |  | //                po.amount = vo.amount; | 
|---|
|  |  |  | //                if(po.id == null){ | 
|---|
|  |  |  | //                    stIntakeAmountYearDao.insert(po) ; | 
|---|
|  |  |  | //                }else{ | 
|---|
|  |  |  | //                    stIntakeAmountYearDao.updateByPrimaryKey(po) ; | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | //以用水户和IC为单位统计某一年的所有充值记录 | 
|---|
|  |  |  | List<VoIcRechargeStatistics> list = stRechargeIcMonthMapper.statisticsByIc(statisticsYear) ; | 
|---|
|  |  |  | if(list != null && list.size() > 0){ | 
|---|
|  |  |  | for(VoIcRechargeStatistics vo : list){ | 
|---|
|  |  |  | List<StRechargeIcYear> listOfYear = this.stRechargeIcYearMapper.selectByClientAndCardAndYear(vo.clientId, vo.cardId, statisticsYear) ; | 
|---|
|  |  |  | StRechargeIcYear po = null ; | 
|---|
|  |  |  | if(listOfYear != null && listOfYear.size() > 0){ | 
|---|
|  |  |  | //程序逻辑控制上,集合中只有一个对象 | 
|---|
|  |  |  | po = listOfYear.get(0) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(po == null){ | 
|---|
|  |  |  | po = new StRechargeIcYear() ; | 
|---|
|  |  |  | po.clientId = vo.clientId ; | 
|---|
|  |  |  | po.cardId = vo.cardId ; | 
|---|
|  |  |  | po.year = statisticsYear ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.setValueOfYear(vo, po); | 
|---|
|  |  |  | if(po.id == null) { | 
|---|
|  |  |  | stRechargeIcYearMapper.insert(po); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | stRechargeIcYearMapper.updateByPrimaryKeySelective(po) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void setValueOfDayOfMonth(Integer statisticsDay, VoIcRechargeStatistics vo, StRechargeIcDay po){ | 
|---|
|  |  |  | switch (statisticsDay) { | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | po.amount1 = vo.amount; | 
|---|
|  |  |  | po.gift1 = vo.gift; | 
|---|
|  |  |  | po.times1 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 2: | 
|---|
|  |  |  | po.amount2 = vo.amount; | 
|---|
|  |  |  | po.gift2 = vo.gift; | 
|---|
|  |  |  | po.times2 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 3: | 
|---|
|  |  |  | po.amount3 = vo.amount; | 
|---|
|  |  |  | po.gift3 = vo.gift; | 
|---|
|  |  |  | po.times3 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 4: | 
|---|
|  |  |  | po.amount4 = vo.amount; | 
|---|
|  |  |  | po.gift4 = vo.gift; | 
|---|
|  |  |  | po.times4 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 5: | 
|---|
|  |  |  | po.amount5 = vo.amount; | 
|---|
|  |  |  | po.gift5 = vo.gift; | 
|---|
|  |  |  | po.times5 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 6: | 
|---|
|  |  |  | po.amount6 = vo.amount; | 
|---|
|  |  |  | po.gift6 = vo.gift; | 
|---|
|  |  |  | po.times6 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 7: | 
|---|
|  |  |  | po.amount7 = vo.amount; | 
|---|
|  |  |  | po.gift7 = vo.gift; | 
|---|
|  |  |  | po.times7 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 8: | 
|---|
|  |  |  | po.amount8 = vo.amount; | 
|---|
|  |  |  | po.gift8 = vo.gift; | 
|---|
|  |  |  | po.times8 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 9: | 
|---|
|  |  |  | po.amount9 = vo.amount; | 
|---|
|  |  |  | po.gift9 = vo.gift; | 
|---|
|  |  |  | po.times9 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 10: | 
|---|
|  |  |  | po.amount10 = vo.amount; | 
|---|
|  |  |  | po.gift10 = vo.gift; | 
|---|
|  |  |  | po.times10 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 11: | 
|---|
|  |  |  | po.amount11 = vo.amount; | 
|---|
|  |  |  | po.gift11 = vo.gift; | 
|---|
|  |  |  | po.times11 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 12: | 
|---|
|  |  |  | po.amount12 = vo.amount; | 
|---|
|  |  |  | po.gift12 = vo.gift; | 
|---|
|  |  |  | po.times12 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 13: | 
|---|
|  |  |  | po.amount13 = vo.amount; | 
|---|
|  |  |  | po.gift13 = vo.gift; | 
|---|
|  |  |  | po.times13 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 14: | 
|---|
|  |  |  | po.amount14 = vo.amount; | 
|---|
|  |  |  | po.gift14 = vo.gift; | 
|---|
|  |  |  | po.times14 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 15: | 
|---|
|  |  |  | po.amount15 = vo.amount; | 
|---|
|  |  |  | po.gift15 = vo.gift; | 
|---|
|  |  |  | po.times15 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 16: | 
|---|
|  |  |  | po.amount16 = vo.amount; | 
|---|
|  |  |  | po.gift16 = vo.gift; | 
|---|
|  |  |  | po.times16 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 17: | 
|---|
|  |  |  | po.amount17 = vo.amount; | 
|---|
|  |  |  | po.gift17 = vo.gift; | 
|---|
|  |  |  | po.times17 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 18: | 
|---|
|  |  |  | po.amount18 = vo.amount; | 
|---|
|  |  |  | po.gift18 = vo.gift; | 
|---|
|  |  |  | po.times18 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 19: | 
|---|
|  |  |  | po.amount19 = vo.amount; | 
|---|
|  |  |  | po.gift19 = vo.gift; | 
|---|
|  |  |  | po.times19 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 20: | 
|---|
|  |  |  | po.amount20 = vo.amount; | 
|---|
|  |  |  | po.gift20 = vo.gift; | 
|---|
|  |  |  | po.times20 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 21: | 
|---|
|  |  |  | po.amount21 = vo.amount; | 
|---|
|  |  |  | po.gift21 = vo.gift; | 
|---|
|  |  |  | po.times21 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 22: | 
|---|
|  |  |  | po.amount22 = vo.amount; | 
|---|
|  |  |  | po.gift22 = vo.gift; | 
|---|
|  |  |  | po.times22 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 23: | 
|---|
|  |  |  | po.amount23 = vo.amount; | 
|---|
|  |  |  | po.gift23 = vo.gift; | 
|---|
|  |  |  | po.times23 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 24: | 
|---|
|  |  |  | po.amount24 = vo.amount; | 
|---|
|  |  |  | po.gift24 = vo.gift; | 
|---|
|  |  |  | po.times24 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 25: | 
|---|
|  |  |  | po.amount25 = vo.amount; | 
|---|
|  |  |  | po.gift25 = vo.gift; | 
|---|
|  |  |  | po.times25 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 26: | 
|---|
|  |  |  | po.amount26 = vo.amount; | 
|---|
|  |  |  | po.gift26 = vo.gift; | 
|---|
|  |  |  | po.times26 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 27: | 
|---|
|  |  |  | po.amount27 = vo.amount; | 
|---|
|  |  |  | po.gift27 = vo.gift; | 
|---|
|  |  |  | po.times27 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 28: | 
|---|
|  |  |  | po.amount28 = vo.amount; | 
|---|
|  |  |  | po.gift28 = vo.gift; | 
|---|
|  |  |  | po.times28 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 29: | 
|---|
|  |  |  | po.amount29 = vo.amount; | 
|---|
|  |  |  | po.gift29 = vo.gift; | 
|---|
|  |  |  | po.times29 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 30: | 
|---|
|  |  |  | po.amount30 = vo.amount; | 
|---|
|  |  |  | po.gift30 = vo.gift; | 
|---|
|  |  |  | po.times30 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 31: | 
|---|
|  |  |  | po.amount31 = vo.amount; | 
|---|
|  |  |  | po.gift31 = vo.gift; | 
|---|
|  |  |  | po.times31 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void setValueOfMonthOfYear(Integer statisticsMonth, VoIcRechargeStatistics vo, StRechargeIcMonth po){ | 
|---|
|  |  |  | switch (statisticsMonth) { | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | po.amount1 = vo.amount; | 
|---|
|  |  |  | po.gift1 = vo.gift; | 
|---|
|  |  |  | po.times1 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 2: | 
|---|
|  |  |  | po.amount2 = vo.amount; | 
|---|
|  |  |  | po.gift2 = vo.gift; | 
|---|
|  |  |  | po.times2 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 3: | 
|---|
|  |  |  | po.amount3 = vo.amount; | 
|---|
|  |  |  | po.gift3 = vo.gift; | 
|---|
|  |  |  | po.times3 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 4: | 
|---|
|  |  |  | po.amount4 = vo.amount; | 
|---|
|  |  |  | po.gift4 = vo.gift; | 
|---|
|  |  |  | po.times4 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 5: | 
|---|
|  |  |  | po.amount5 = vo.amount; | 
|---|
|  |  |  | po.gift5 = vo.gift; | 
|---|
|  |  |  | po.times5 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 6: | 
|---|
|  |  |  | po.amount6 = vo.amount; | 
|---|
|  |  |  | po.gift6 = vo.gift; | 
|---|
|  |  |  | po.times6 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 7: | 
|---|
|  |  |  | po.amount7 = vo.amount; | 
|---|
|  |  |  | po.gift7 = vo.gift; | 
|---|
|  |  |  | po.times7 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 8: | 
|---|
|  |  |  | po.amount8 = vo.amount; | 
|---|
|  |  |  | po.gift8 = vo.gift; | 
|---|
|  |  |  | po.times8 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 9: | 
|---|
|  |  |  | po.amount9 = vo.amount; | 
|---|
|  |  |  | po.gift9 = vo.gift; | 
|---|
|  |  |  | po.times9 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 10: | 
|---|
|  |  |  | po.amount10 = vo.amount; | 
|---|
|  |  |  | po.gift10 = vo.gift; | 
|---|
|  |  |  | po.times10 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 11: | 
|---|
|  |  |  | po.amount11 = vo.amount; | 
|---|
|  |  |  | po.gift11 = vo.gift; | 
|---|
|  |  |  | po.times11 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 12: | 
|---|
|  |  |  | po.amount12 = vo.amount; | 
|---|
|  |  |  | po.gift12 = vo.gift; | 
|---|
|  |  |  | po.times12 = vo.times; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void setValueOfYear(VoIcRechargeStatistics vo, StRechargeIcYear po){ | 
|---|
|  |  |  | po.amount = vo.amount; | 
|---|
|  |  |  | po.gift = vo.gift; | 
|---|
|  |  |  | po.times = vo.times; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|