From 351af6a52400e47f3561b997cf17a7a24bb4e4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Tue, 7 Feb 2023 23:15:38 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=E5=99=A8=E9=80=82=E9=85=8D=20Tenant?= =?UTF-8?q?Entity=20=E7=A7=9F=E6=88=B7=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generator/constant/GenConstants.java | 15 +++------ .../com/ruoyi/generator/domain/GenTable.java | 12 +++---- .../src/main/resources/vm/java/bo.java.vm | 19 +++-------- .../src/main/resources/vm/java/domain.java.vm | 33 +++++++++++-------- 4 files changed, 33 insertions(+), 46 deletions(-) diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/constant/GenConstants.java b/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/constant/GenConstants.java index f2c59c9e5..eb0d12f09 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/constant/GenConstants.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/constant/GenConstants.java @@ -69,35 +69,30 @@ public interface GenConstants { * BO对象 不需要添加字段 */ String[] COLUMNNAME_NOT_ADD = {"create_dept", "create_by", "create_time", "del_flag", "update_by", - "update_time", "version"}; + "update_time", "version", "tenant_id"}; /** * BO对象 不需要编辑字段 */ String[] COLUMNNAME_NOT_EDIT = {"create_dept", "create_by", "create_time", "del_flag", "update_by", - "update_time", "version"}; + "update_time", "version", "tenant_id"}; /** * VO对象 不需要返回字段 */ String[] COLUMNNAME_NOT_LIST = {"create_dept", "create_by", "create_time", "del_flag", "update_by", - "update_time", "version"}; + "update_time", "version", "tenant_id"}; /** * BO对象 不需要查询字段 */ String[] COLUMNNAME_NOT_QUERY = {"id", "create_dept", "create_by", "create_time", "del_flag", "update_by", - "update_time", "remark", "version"}; + "update_time", "remark", "version", "tenant_id"}; /** * Entity基类字段 */ - String[] BASE_ENTITY = {"createDept", "createBy", "createTime", "updateBy", "updateTime"}; - - /** - * Tree基类字段 - */ - String[] TREE_ENTITY = {"parentName", "parentId", "children"}; + String[] BASE_ENTITY = {"createDept", "createBy", "createTime", "updateBy", "updateTime", "tenantId"}; /** * 文本框 diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java b/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java index dec9c8bde..ed1ea1a8f 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenTable.java @@ -1,14 +1,16 @@ package com.ruoyi.generator.domain; -import com.baomidou.mybatisplus.annotation.*; -import com.ruoyi.generator.constant.GenConstants; +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.mybatis.core.domain.BaseEntity; +import com.ruoyi.generator.constant.GenConstants; import jakarta.validation.Valid; import jakarta.validation.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; -import org.apache.commons.lang3.ArrayUtils; import java.util.List; @@ -183,10 +185,6 @@ public class GenTable extends BaseEntity { } public static boolean isSuperColumn(String tplCategory, String javaField) { - if (isTree(tplCategory)) { - return StringUtils.equalsAnyIgnoreCase(javaField, - ArrayUtils.addAll(GenConstants.TREE_ENTITY, GenConstants.BASE_ENTITY)); - } return StringUtils.equalsAnyIgnoreCase(javaField, GenConstants.BASE_ENTITY); } } 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 1989e06d0..e23520297 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 @@ -1,21 +1,16 @@ package ${packageName}.domain.bo; +import com.ruoyi.common.mybatis.core.domain.BaseEntity; import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.EditGroup; import lombok.Data; import lombok.EqualsAndHashCode; import jakarta.validation.constraints.*; - -import java.util.Date; - #foreach ($import in $importList) import ${import}; #end -#if($table.crud || $table.sub) -import com.ruoyi.common.mybatis.core.domain.BaseEntity; -#elseif($table.tree) -import com.ruoyi.common.mybatis.core.domain.TreeEntity; -#end + +import java.util.Date; /** * ${functionName}业务对象 ${tableName} @@ -23,15 +18,9 @@ import com.ruoyi.common.mybatis.core.domain.TreeEntity; * @author ${author} * @date ${datetime} */ -#if($table.crud || $table.sub) -#set($Entity="BaseEntity") -#elseif($table.tree) -#set($Entity="TreeEntity<${ClassName}Bo>") -#end - @Data @EqualsAndHashCode(callSuper = true) -public class ${ClassName}Bo extends ${Entity} { +public class ${ClassName}Bo extends BaseEntity { #foreach ($column in $columns) #if(!$table.isSuperColumn($column.javaField) && ($column.query || $column.isInsert || $column.isEdit)) diff --git a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm index 6e0f6a23e..92410f7da 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm +++ b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/domain.java.vm @@ -1,21 +1,25 @@ package ${packageName}.domain; +#foreach ($column in $columns) +#if($column.javaField=='tenantId') +#set($IsTenant=1) +#end +#end +#if($IsTenant==1) +import com.ruoyi.common.mybatis.core.domain.TenantEntity; +#else +import com.ruoyi.common.mybatis.core.domain.BaseEntity; +#end import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; -import java.io.Serial; -import java.io.Serializable; -import java.util.Date; -import java.math.BigDecimal; - #foreach ($import in $importList) import ${import}; #end -#if($table.crud || $table.sub) -import com.ruoyi.common.mybatis.core.domain.BaseEntity; -#elseif($table.tree) -import com.ruoyi.common.mybatis.core.domain.TreeEntity; -#end + +import java.io.Serial; +import java.util.Date; +import java.math.BigDecimal; /** * ${functionName}对象 ${tableName} @@ -23,10 +27,10 @@ import com.ruoyi.common.mybatis.core.domain.TreeEntity; * @author ${author} * @date ${datetime} */ -#if($table.crud || $table.sub) - #set($Entity="BaseEntity") -#elseif($table.tree) - #set($Entity="TreeEntity<${ClassName}>") +#if($IsTenant==1) +#set($Entity="TenantEntity") +#else +#set($Entity="BaseEntity") #end @Data @EqualsAndHashCode(callSuper = true) @@ -51,6 +55,7 @@ public class ${ClassName} extends ${Entity} { @TableId(value = "$column.columnName") #end private $column.javaType $column.javaField; + #end #end