| | |
| | | } else { |
| | | lastYearMonth = LocalDate.now().minusMonths(1).getYear() + "-" + LocalDate.now().minusMonths(1).getMonth().getValue(); |
| | | } |
| | | |
| | | |
| | | // 要根据驳回表来改状态 |
| | | List<Long> ids = complaints.stream().map(Complaint::getId).collect(Collectors.toList()); |
| | | if (CollUtil.isEmpty(ids)) { |
| | | ids.add(0, -1L); |
| | | } |
| | | complaints = this.baseMapper.getStatusForList(ids); |
| | | |
| | | AnalyticStatisticsOneVo vo = new AnalyticStatisticsOneVo(); |
| | | |
| | | // 诉求单量总计 |
| | |
| | | if (lastMonthSize > 0) { |
| | | BigDecimal multiply2 = BigDecimal.valueOf(count2).divide(new BigDecimal(lastMonthSize), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100")); |
| | | vo.setLastMonthCompareSatisfactionRate(vo.getThisMonthSatisfactionRate() - multiply2.doubleValue()); |
| | | }else { |
| | | vo.setLastMonthCompareSatisfactionRate(vo.getThisMonthSatisfactionRate()); |
| | | } |
| | | } |
| | | return vo; |