From a24fa7a2b466961b1c40f382ba3111a80d7c40d2 Mon Sep 17 00:00:00 2001 From: l90215 Date: Wed, 30 Jul 2025 09:24:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E7=94=9F=E6=88=90?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generator/controller/GenController.java | 4 +- .../src/main/resources/vm/java/bo.java.vm | 47 ++++++++++--------- 2 files changed, 26 insertions(+), 25 deletions(-) diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java index 13382de7..52f78ecd 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java @@ -41,8 +41,8 @@ public class GenController extends BaseController { * * @param tableNameStr 表名 */ - @GetMapping("/batchGenCode/{tableNameStr}") - public R batchGenCode(@PathVariable("tableNameStr") String tableNameStr) { + @GetMapping("/batchGenCode") + public R batchGenCode(@NotNull(message = "表名不能为空") String tableNameStr) { genTableService.generateCodeToClasspathByTableNames(tableNameStr); return R.ok("代码生成成功"); } 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 81cf1798..df44fef7 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 @@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode; import jakarta.validation.constraints.*; #foreach ($import in $importList) import ${import}; +import java.io.Serializable; #end /** @@ -17,32 +18,32 @@ import ${import}; * @date ${datetime} */ @Data -@EqualsAndHashCode(callSuper = true) + @AutoMapper(target = ${ClassName}.class, reverseConvertGenerate = false) -public class ${ClassName}Bo extends BaseEntity { - - #foreach ($column in $columns) - #if(!$table.isSuperColumn($column.javaField) && ($column.query || $column.insert || $column.edit)) - /** - * $column.columnComment - */ - #if($column.insert && $column.edit) - #set($Group="AddGroup.class, EditGroup.class") - #elseif($column.insert) - #set($Group="AddGroup.class") - #elseif($column.edit) - #set($Group="EditGroup.class") - #end - #if($column.required) - #if($column.javaType == 'String') - @NotBlank(message = "$column.columnComment不能为空", groups = { $Group }) - #else - @NotNull(message = "$column.columnComment不能为空", groups = { $Group }) - #end - #end - private $column.javaType $column.javaField; +public class ${ClassName}Bo implements Serializable { +#foreach ($column in $columns) + #if(!$table.isSuperColumn($column.javaField) && ($column.isPk || $column.query || $column.insert || $column.edit)) + /** + * $column.columnComment + */ + #if($column.insert && $column.edit) + #set($Group="AddGroup.class, EditGroup.class") + #elseif($column.insert) + #set($Group="AddGroup.class") + #elseif($column.edit) + #set($Group="EditGroup.class") #end + #if($column.required) + #if($column.javaType == 'String') + @NotBlank(message = "$column.columnComment不能为空", groups = { $Group }) + #else + @NotNull(message = "$column.columnComment不能为空", groups = { $Group }) + #end + #end + private $column.javaType $column.javaField; + #end +#end }