diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/MultiDateDeserializer.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/MultiDateDeserializer.java index 0f6a912..271086d 100644 --- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/MultiDateDeserializer.java +++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/MultiDateDeserializer.java @@ -27,6 +27,10 @@ public class MultiDateDeserializer extends JsonDeserializer { public Date deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { String text = p.getText().trim(); + if (text.isEmpty()) { + return null; + } + // ① 如果是纯数字 → 按时间戳处理 if (text.matches("^\\d+$")) { long t = Long.parseLong(text);