From a30647d4ab84bdffa96cc94a845005c7fa8b8e25 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 11 六月 2025 11:42:11 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
index d135f18..3e23799 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -1285,7 +1285,7 @@
             return BigDecimal.ZERO;
         }
         if(platformLogList!=null && platformLogList.size()>0){
-            return this.getWorkTime(totalAmount,platformLogList);
+            return this.getWorkTime(totalAmount,platformLogList,today);
         }
         return r;
     }
@@ -1302,7 +1302,7 @@
             return BigDecimal.ZERO;
         }
         if(platformLogList!=null && platformLogList.size()>0){
-            return this.getWorkTime(totalAmount,platformLogList);
+            return this.getWorkTime(totalAmount,platformLogList,today);
         }
         return r;
     }
@@ -1313,15 +1313,19 @@
      * @param platformLogList
      * @return
      */
-    public BigDecimal getWorkTime(BigDecimal totalAmount,List<PlatformLog> platformLogList){
+    public BigDecimal getWorkTime(BigDecimal totalAmount,List<PlatformLog> platformLogList,String today){
         if(CollectionUtils.isEmpty(platformLogList)){
             return BigDecimal.ZERO;
         }
         //鑾峰彇寮�濮嬫椂闂�
-        List<Long> startTimeList = platformLogList.stream().filter(i->Objects.nonNull(i.getParam1())).map(i->DateUtil.fromStringToDate("yyyy-MM-dd HH:mm:ss",i.getParam1()).getTime()).collect(Collectors.toList());
+        List<Long> startTimeList = platformLogList.stream().filter(i->Objects.nonNull(i.getParam1()))
+                .filter(i->DateUtil.formatDate(null,i.getParam1()).equals(today))
+                .map(i->DateUtil.fromStringToDate("yyyy-MM-dd HH:mm:ss",i.getParam1()).getTime()).collect(Collectors.toList());
         Long startTime  = Collections.min(startTimeList);
         //鑾峰彇缁撴潫鏃堕棿
-        List<Long> endTimeList = platformLogList.stream().filter(i->Objects.nonNull(i.getParam2())).map(i->DateUtil.fromStringToDate("yyyy-MM-dd HH:mm:ss",i.getParam2()).getTime()).collect(Collectors.toList());
+        List<Long> endTimeList = platformLogList.stream()
+                .filter(i->Objects.nonNull(i.getParam2())&&DateUtil.formatDate(null,i.getParam2()).equals(today))
+                .map(i->DateUtil.fromStringToDate("yyyy-MM-dd HH:mm:ss",i.getParam2()).getTime()).collect(Collectors.toList());
         Long endTime = Collections.max(endTimeList);
         if(Objects.isNull(startTime)
             || Objects.isNull(endTime) || (startTime>=endTime)){

--
Gitblit v1.9.3