From 7339bd612f8b1d9e4cbed4bbaaea47f6aac097f0 Mon Sep 17 00:00:00 2001 From: liuchen864 <23082234@qq.com> Date: Fri, 27 Oct 2023 16:56:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/mybatis/core/util/QueryWrapperUtils.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java b/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java index cd56429b..29cc5670 100644 --- a/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java +++ b/win-framework/win-spring-boot-starter-mybatis/src/main/java/com/win/framework/mybatis/core/util/QueryWrapperUtils.java @@ -5,6 +5,10 @@ import com.google.common.base.CaseFormat; import com.win.framework.common.pojo.CustomConditions; import com.win.framework.common.util.collection.CollectionUtils; +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.ZoneOffset; + /** * QueryWrapper工具类 */ @@ -57,7 +61,9 @@ public class QueryWrapperUtils { if(strs.length != 2) { break; } - queryWrapper.between(column, strs[0], strs[1]); + LocalDateTime localDateTime1 = Instant.ofEpochMilli(Long.parseLong(strs[0])).atZone(ZoneOffset.ofHours(8)).toLocalDateTime(); + LocalDateTime localDateTime2 = Instant.ofEpochMilli(Long.parseLong(strs[1])).atZone(ZoneOffset.ofHours(8)).toLocalDateTime(); + queryWrapper.between(column, localDateTime1, localDateTime2); break; case "isNull" : queryWrapper.isNull(column);