| | |
| | | private static final int DealStartYear = 2024 ; |
| | | private static final int DealStartMonth = 8 ; |
| | | |
| | | private static final String endDayOfMonth(int year, int month){ |
| | | if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){ |
| | | return "31" ; |
| | | }else{ |
| | | if(month == 2){ |
| | | if(DateTime.isLeapYear(year)){ |
| | | return "29" ; |
| | | }else{ |
| | | return "28" ; |
| | | } |
| | | }else{ |
| | | return "30" ; |
| | | } |
| | | } |
| | | } |
| | | /** |
| | | * 删除所有取水口月取水量统计 |
| | | * @throws Exception |
| | |
| | | if(year < nowYear){ |
| | | for(int month = 1 ; month <= 12 ; month ++){ |
| | | startDt = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-01") ; |
| | | endDt = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-" + endDayOfMonth(year, month)) ; |
| | | endDt = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-" + DateTime.endDayOfMonth(year, month)) ; |
| | | list = dao.statisticAllIntakeAmountMonthFromAmountDay(startDt, endDt) ; |
| | | this.doStatisticsIntakeAmountMonth(year, month, list) ; |
| | | } |
| | | }else{ |
| | | for(int month = 1 ; month <= nowMonth ; month ++){ |
| | | startDt = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-01") ; |
| | | endDt = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-" + endDayOfMonth(year, month)) ; |
| | | endDt = DateTime.dateFrom_yyyy_MM_dd(year + "-" + month + "-" + DateTime.endDayOfMonth(year, month)) ; |
| | | list = dao.statisticAllIntakeAmountMonthFromAmountDay(startDt, endDt) ; |
| | | this.doStatisticsIntakeAmountMonth(year, month, list) ; |
| | | } |