From 1f69ad0de4a0abf9b50599146d8f9b6a22e803a3 Mon Sep 17 00:00:00 2001 From: huangzhen <867217663@qq.com> Date: 星期四, 19 十月 2023 08:57:03 +0800 Subject: [PATCH] 第一版-20231019 --- src/main/java/com/gkhy/fourierSpecialGasMonitor/service/impl/MonitorDailyReportServiceImpl.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gkhy/fourierSpecialGasMonitor/service/impl/MonitorDailyReportServiceImpl.java b/src/main/java/com/gkhy/fourierSpecialGasMonitor/service/impl/MonitorDailyReportServiceImpl.java index e369f7c..d7c9991 100644 --- a/src/main/java/com/gkhy/fourierSpecialGasMonitor/service/impl/MonitorDailyReportServiceImpl.java +++ b/src/main/java/com/gkhy/fourierSpecialGasMonitor/service/impl/MonitorDailyReportServiceImpl.java @@ -58,7 +58,7 @@ LocalDate firstDayOfMonth = LocalDate.of(searchParams.getYear(), searchParams.getMonth(), 1); // 获取指定月份的最后一天 LocalDate lastDayOfMonth = LocalDate.of(searchParams.getYear(), searchParams.getMonth(), 1).with(TemporalAdjusters.lastDayOfMonth()); - predicateList.add(criteriaBuilder.between(root.get("gmtCreate").as(LocalDateTime.class),firstDayOfMonth,lastDayOfMonth)); + predicateList.add(criteriaBuilder.between(root.get("gmtCreate").as(LocalDate.class),firstDayOfMonth,lastDayOfMonth)); } return criteriaBuilder.and(predicateList.toArray(new Predicate[predicateList.size()])); } @@ -71,9 +71,12 @@ searchResult.setTotal(pageResult.getTotalElements()); searchResult.setPages(pageResult.getTotalPages()); if (!CollectionUtils.isEmpty(pageResult.getContent())){ - List<FindDailyReportPageRespDTO> respDTOS = new ArrayList<>(); - BeanUtils.copyProperties(pageResult.getContent(),respDTOS); - searchResult.setData(respDTOS); + List<FindDailyReportPageRespDTO> dtos = pageResult.getContent().stream().map(monitorDailyReport -> { + FindDailyReportPageRespDTO dto = new FindDailyReportPageRespDTO(); + BeanUtils.copyProperties(monitorDailyReport, dto); + return dto; + }).collect(Collectors.toList()); + searchResult.setData(dtos); } return searchResult; } -- Gitblit v1.9.2