diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index 74b0362..1702b63 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -2024,7 +2024,7 @@ public class JDUtil { public LocalDate getDateFromLD(String dateStr) { // 定义支持的日期格式 - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); // 解析日期字符串为 LocalDate 对象 LocalDate date = LocalDate.parse(dateStr, formatter); @@ -2048,8 +2048,8 @@ public class JDUtil { * @return 解析出的 LocalDate 对象,如果没有带日期则返回 null */ private LocalDate parseUserDateIfPresent(String input) { - if (input.contains("-")) { - String dateStr = input.replace("慢单", "").trim(); + if (input.contains("20")) { + String dateStr = input.replaceAll("慢单|录单", "").trim(); if (!dateStr.isEmpty()) { return getDateFromLD(dateStr); }