From fd4071e25747f090905ed1b49b473a50162ab71e Mon Sep 17 00:00:00 2001 From: lau <1807121535@qq.com> Date: Tue, 17 Mar 2026 22:40:44 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E9=80=89=E6=8B=A9between=E6=97=B6=E7=94=9F?= =?UTF-8?q?=E6=88=90params?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/generator/constant/GenConstants.java | 4 ++++ .../java/org/dromara/generator/util/VelocityUtils.java | 3 +++ .../src/main/resources/vm/java/bo.java.vm | 10 ++++++++++ 3 files changed, 17 insertions(+) diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java index f8b963341..ab396a6c5 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java @@ -178,6 +178,10 @@ public interface GenConstants { * 相等查询 */ String QUERY_EQ = "EQ"; + /** + * 范围查询 + */ + String QUERY_BETWEEN = "BETWEEN"; /** * 必填标识,对应前端表单规则中的必填字段配置。 diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/VelocityUtils.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/VelocityUtils.java index 4b89f8427..7bb7d9398 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/VelocityUtils.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/VelocityUtils.java @@ -237,6 +237,9 @@ public class VelocityUtils { } else if (!column.isSuperColumn() && "imageUpload".equals(column.getHtmlType())) { importList.add("org.dromara.common.translation.annotation.Translation"); importList.add("org.dromara.common.translation.constant.TransConstant"); + } else if (!column.isSuperColumn() && GenConstants.QUERY_BETWEEN.equals(column.getQueryType())) { + importList.add("java.util.HashMap"); + importList.add("java.util.Map"); } } return importList; diff --git a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm index 8ff476cbe..9d1c938ba 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm +++ b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/bo.java.vm @@ -25,6 +25,7 @@ public class ${ClassName}Bo implements Serializable { @Serial private static final long serialVersionUID = 1L; +#set($hasBetween = false) #foreach ($column in $columns) #if(!$table.isSuperColumn($column.javaField) && ($column.query || $column.insert || $column.edit)) /** @@ -47,6 +48,15 @@ public class ${ClassName}Bo implements Serializable { private $column.javaType $column.javaField; #end +#if($column.query && $column.queryType == 'BETWEEN') +#set($hasBetween = true) +#end +#end +#if($hasBetween) + /** + * 查询参数 + */ + private Map params = new HashMap<>(); #end }