From dfcca50ce66684afa63a2e23145115ffcd032298 Mon Sep 17 00:00:00 2001 From: Linger206 <32365060+Linger206@users.noreply.github.com> Date: Fri, 1 Dec 2023 15:30:39 +0800 Subject: [PATCH] Update MybatisInterceptor --- .../jeecg/config/mybatis/MybatisInterceptor.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java b/jeecg-boot-base-core/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java index 90cca20bbf..640f21e977 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java @@ -66,7 +66,11 @@ public Object intercept(Invocation invocation) throws Throwable { field.setAccessible(false); if (localCreateDate == null || "".equals(localCreateDate)) { field.setAccessible(true); - field.set(parameter, new Date()); + if (Date.class.equals(field.getType())) { + field.set(parameter, new Date()); + } else if (LocalDateTime.class.equals(field.getType())) { + field.set(parameter, LocalDateTime.now()); + } field.setAccessible(false); } } @@ -142,9 +146,14 @@ public Object intercept(Invocation invocation) throws Throwable { field.setAccessible(false); } } + //更新时间 if ("updateTime".equals(field.getName())) { field.setAccessible(true); - field.set(parameter, new Date()); + if (Date.class.equals(field.getType())) { + field.set(parameter, new Date()); + } else if (LocalDateTime.class.equals(field.getType())) { + field.set(parameter, LocalDateTime.now()); + } field.setAccessible(false); } } catch (Exception e) {