From ab7ec1a0ffc85f7a13478d21d73193f07fb09b2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=AD=A3=40=E7=94=A8=E5=8F=8B?= Date: Thu, 22 May 2025 12:24:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=97=B6=E9=97=B4=E6=88=B3?= =?UTF-8?q?=E6=8F=90=E5=89=8D3=E5=B0=8F=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uapbd/src/public/nccloud/api/uapbd/QuerySync.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/uapbd/src/public/nccloud/api/uapbd/QuerySync.java b/uapbd/src/public/nccloud/api/uapbd/QuerySync.java index 54dcc10..cd34e69 100644 --- a/uapbd/src/public/nccloud/api/uapbd/QuerySync.java +++ b/uapbd/src/public/nccloud/api/uapbd/QuerySync.java @@ -14,10 +14,7 @@ import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; // import java.util.StringJoiner; // 不再需要 @@ -37,8 +34,15 @@ public class QuerySync extends AbstractNCCRestResource { if (tsObj instanceof String) { String ts = (String) tsObj; + UFDate ufdate = new UFDate(ts); + Date date = ufdate.toDate(); + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + calendar.add(Calendar.HOUR_OF_DAY, -3); // 减去 3 小时 + //提前三小时,防止ts与现实时间差别 + UFDate adjustedUfDate = new UFDate(calendar.getTimeInMillis()); if (!ts.contains(",")) { // 单个时间戳 - tsCondition = "ts >= '" + ts + "' AND ts <= '" + new UFDate(new Date()) + "'"; + tsCondition = "ts >= '" + adjustedUfDate + "' AND ts <= '" + new UFDate(new Date()) + "'"; } }