| | |
| | | return mv; |
| | | } |
| | | |
| | | @Override |
| | | public BigDecimal findProcessQuantity(String equipmentId, String validDate) { |
| | | String startTime = DateUtils.format(DateUtils.toDate(validDate + "-01 00:00:00", DateUtils.STR_DATE_TIME_SMALL), DateUtils.STR_DATE_TIME_SMALL); |
| | | LocalDate localDate = LocalDate.of(Integer.parseInt(validDate.split("-")[0]), Integer.parseInt(validDate.split("-")[1]), Integer.parseInt("01")).plusMonths(1); |
| | | String endTime = DateUtils.format(DateUtils.toDate(localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")) + " 00:00:00", DateUtils.STR_DATE_TIME_SMALL), DateUtils.STR_DATE_TIME_SMALL); |
| | | Integer result = this.baseMapper.findProcessQuantity(equipmentId, startTime, endTime); |
| | | return result == null ? new BigDecimal("0") : new BigDecimal(result); |
| | | } |
| | | |
| | | @Override |
| | | public BigDecimal findUnqualifiedQuantity(String equipmentId, String validDate) { |
| | | String startTime = DateUtils.format(DateUtils.toDate(validDate + "-01 00:00:00", DateUtils.STR_DATE_TIME_SMALL), DateUtils.STR_DATE_TIME_SMALL); |
| | | LocalDate localDate = LocalDate.of(Integer.parseInt(validDate.split("-")[0]), Integer.parseInt(validDate.split("-")[1]), Integer.parseInt("01")).plusMonths(1); |
| | | String endTime = DateUtils.format(DateUtils.toDate(localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")) + " 00:00:00", DateUtils.STR_DATE_TIME_SMALL), DateUtils.STR_DATE_TIME_SMALL); |
| | | Integer result = this.baseMapper.findUnqualifiedQuantity(equipmentId, startTime, endTime); |
| | | return result == null ? new BigDecimal("0") : new BigDecimal(result); |
| | | } |
| | | } |