From 4f28f154068579f2bb7b6f16f78752981608338e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E6=AC=A7=EF=BC=88=E6=9E=97=E5=B9=B3=E5=87=A1?= =?UTF-8?q?=EF=BC=89?= Date: Mon, 2 Dec 2024 11:12:05 +0800 Subject: [PATCH] 1 --- src/main/java/cn/van/business/util/JDUtils.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtils.java b/src/main/java/cn/van/business/util/JDUtils.java index dd3ab5f..2b393f7 100644 --- a/src/main/java/cn/van/business/util/JDUtils.java +++ b/src/main/java/cn/van/business/util/JDUtils.java @@ -52,6 +52,8 @@ public class JDUtils { "98e21c89ae5610240ec3f5f575f86a59"; private static final String SECRET_KEY = "3dcb6b23a1104639ac433fd07adb6dfb"; + //标记唯一订单行:订单+sku维度的唯一标识 + private static final String JD_REFRESH_TAG = "jd:refresh:tag:"; // 导购的 //private static final String APP_KEY = "faf410cb9587dc80dc7b31e321d7d322"; //private static final String SECRET_KEY = @@ -287,14 +289,14 @@ public class JDUtils { LocalDateTime endTime = isRealTime ? startTime.plusMinutes(50) : startTime.plusHours(1); String hourMinuteTag = isRealTime ? "minute" : "hour"; - String timeTag = startTime.format(DATE_TIME_FORMATTER); + String timeTag = JD_REFRESH_TAG + startTime.format(DATE_TIME_FORMATTER); HashOperations hashOps = redisTemplate.opsForHash(); // 检查这个小时或分钟是否已经被处理过 - if (hashOps.hasKey(timeTag, hourMinuteTag)) { - return null; - } + //if (hashOps.hasKey(timeTag, hourMinuteTag)) { + // return null; + //} // 调用 API 以拉取订单 UnionOpenOrderRowQueryResponse unionOpenOrderRowQueryResponse = getUnionOpenOrderRowQueryResponse(startTime, endTime, page);