| | |
| | | return vo; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | String time = "2022-02-02 - 2023-02-02"; |
| | | String[] split = time.split(" - "); |
| | | System.out.println(split[0]); |
| | | } |
| | | @Override |
| | | public List<AnalyticStatisticsTwoVo> analyticStatisticsTwo(AnalyticStatisticsQuery query, List<Complaint> complaints, SimpleDateFormat simpleDateFormat) { |
| | | public List<AnalyticStatisticsTwoVo> analyticStatisticsTwo(String time, List<Complaint> complaints, SimpleDateFormat simpleDateFormat) { |
| | | ArrayList<AnalyticStatisticsTwoVo> list = new ArrayList<>(); |
| | | try { |
| | | if (StringUtils.isNotEmpty(query.getTime())) { |
| | | String[] split = query.getTime().split(" - "); |
| | | if (StringUtils.isNotEmpty(time)) { |
| | | String[] split = time.split(" - "); |
| | | Date parse = simpleDateFormat.parse(split[0] + " 00:00:00"); |
| | | Date parse1 = simpleDateFormat.parse(split[1] + " 23:59:59"); |
| | | complaints = complaints.stream().filter(e -> e.getCreateTime().getTime() <= parse1.getTime() && e.getCreateTime().getTime() >= parse.getTime()).collect(Collectors.toList()); |
| | |
| | | } |
| | | |
| | | } else { |
| | | String time = DateUtils.getBeforeDay(6) + " 00:00:00"; |
| | | time = DateUtils.getBeforeDay(6) + " 00:00:00"; |
| | | Date parse = simpleDateFormat.parse(time); |
| | | // 近7天数据 |
| | | complaints = complaints.stream().filter(e -> e.getCreateTime().getTime() <= new Date().getTime() && e.getCreateTime().getTime() >= parse.getTime()).collect(Collectors.toList()); |