diff --git a/src/main/java/cn/van/business/util/JDScheduleJob.java b/src/main/java/cn/van/business/util/JDScheduleJob.java index 439461b..7c41620 100644 --- a/src/main/java/cn/van/business/util/JDScheduleJob.java +++ b/src/main/java/cn/van/business/util/JDScheduleJob.java @@ -35,6 +35,8 @@ import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeParseException; import java.time.temporal.ChronoUnit; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import java.util.*; import java.util.stream.Collectors; @@ -617,8 +619,16 @@ public void cleanOldRedisHashData() { // 格式:jd:refresh:tag:时间 timePart = key.substring("jd:refresh:tag:".length()); } else { - logger.warn("无法识别Redis键格式:{}", key); - continue; + // 尝试更宽松的匹配,查找时间模式 + String timePattern = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"; + Pattern pattern = Pattern.compile(timePattern); + Matcher matcher = pattern.matcher(key); + if (matcher.find()) { + timePart = matcher.group(); + } else { + logger.warn("无法识别Redis键格式:{}", key); + continue; + } } LocalDateTime time; diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index 2bbc4de..b75696a 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -2692,13 +2692,14 @@ public class JDUtil { address = new StringBuilder(matcher.group()); } for (int i = 3; i < parts.length; i++) { + System.out.println(parts[i]); address.append(parts[i]); } String jf = productWithJF.get(modelNumber); StringBuilder order = new StringBuilder(); order.append("生").append("\n").append("H-TF").append("\n").append(modelNumber).append("\n").append(jf).append("\n").append(quantityStr).append("\n").append(address); - sendOrderToWxByOrderD(order.toString(), fromWxid); + //sendOrderToWxByOrderD(order.toString(), fromWxid); } } else if (input.startsWith("H")) { /*