From 256acffffd45af74181fc96d7090cd42563c72ca Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期五, 19 十二月 2025 16:56:06 +0800
Subject: [PATCH] 111

---
 src/test/java/com/gs/dingtalk/DeviceReceivingApplicationTests.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/test/java/com/gs/dingtalk/DeviceReceivingApplicationTests.java b/src/test/java/com/gs/dingtalk/DeviceReceivingApplicationTests.java
index f29a6ff..9a25bb6 100644
--- a/src/test/java/com/gs/dingtalk/DeviceReceivingApplicationTests.java
+++ b/src/test/java/com/gs/dingtalk/DeviceReceivingApplicationTests.java
@@ -139,8 +139,13 @@
             long oneDaySeconds = 86400;
             long thirtyDaysSeconds = 30 * oneDaySeconds;
 
-            long endTime = (currentTime / oneDaySeconds) * oneDaySeconds - 1;
-            long startTime = endTime - oneDaySeconds + 1;
+            // 鏄ㄥぉ缁撴潫鏃堕棿锛�23:59:59锛�
+            long yesterdayEnd = ((currentTime / oneDaySeconds) - 1) * oneDaySeconds + oneDaySeconds - 1;
+            // 20澶╁墠寮�濮嬫椂闂达紙00:00:00锛�
+            long twentyDaysAgoStart = yesterdayEnd - 20 * oneDaySeconds + 1;
+
+            long endTime = yesterdayEnd;
+            long startTime = twentyDaysAgoStart;
 
             // 楠岃瘉鏃堕棿璺ㄥ害涓嶈秴杩�30澶�
             long timeSpan = endTime - startTime;
@@ -149,8 +154,9 @@
                 return;
             }
 
-            System.out.println("  - 寮�濮嬫椂闂�: " + new java.util.Date(startTime * 1000));
-            System.out.println("  - 缁撴潫鏃堕棿: " + new java.util.Date(endTime * 1000));
+            System.out.println("  - 寮�濮嬫椂闂�: " + new java.util.Date(startTime * 1000) + " (20澶╁墠)");
+            System.out.println("  - 缁撴潫鏃堕棿: " + new java.util.Date(endTime * 1000) + " (鏄ㄥぉ)");
+            System.out.println("  - 鏃堕棿璺ㄥ害: " + (timeSpan / oneDaySeconds) + "澶�");
 
             List<String> useridList = new java.util.ArrayList<>();
             useridList.add(qwStaff.getAccount());

--
Gitblit v1.9.3