From 1b5faa64dbb22935de1ff33a2bd01a41446f857b Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 02 Jun 2026 11:22:52 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/utils/stock/BuyAndSellUtils.java |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/nq/utils/stock/BuyAndSellUtils.java b/src/main/java/com/nq/utils/stock/BuyAndSellUtils.java
index aa5cf80..69455b0 100644
--- a/src/main/java/com/nq/utils/stock/BuyAndSellUtils.java
+++ b/src/main/java/com/nq/utils/stock/BuyAndSellUtils.java
@@ -59,6 +59,10 @@
 
     }
 
+    public static boolean isInTransSession(String amBegin, String amEnd, String pmBegin, String pmEnd) throws Exception {
+        return isTransTime(amBegin, amEnd) || isTransTime(pmBegin, pmEnd);
+    }
+
 
     public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime) {
 
@@ -75,16 +79,12 @@
         end.setTime(endTime);
 
         //開始時間小於結束時間,正常情況
-        if (begin.before(end)){
-            if (date.after(begin) && date.before(end)) {
-                return true;
-            }
+        if (begin.before(end) || begin.equals(end)){
+            return !date.before(begin) && !date.after(end);
         }
-        //開始時間大於結束時間,非正常情況
+        //開始時間大於結束時間,跨午夜
         if (begin.after(end)){
-            if (date.after(begin) || date.before(end)) {
-                return true;
-            }
+            return !date.before(begin) || !date.after(end);
         }
 
 

--
Gitblit v1.9.3