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