diff --git a/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/core/param/TableField.java b/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/core/param/TableField.java index 47c7f0f4..f12e6044 100644 --- a/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/core/param/TableField.java +++ b/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/core/param/TableField.java @@ -32,7 +32,7 @@ public class TableField { public String columnKey; /** - * 主键(转换后的) + * 字段名,用来 get set方法使用的 */ public String columnKeyName; diff --git a/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/modular/service/impl/CodeGenerateServiceImpl.java b/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/modular/service/impl/CodeGenerateServiceImpl.java index 1db7d547..0e8ce91d 100644 --- a/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/modular/service/impl/CodeGenerateServiceImpl.java +++ b/xiaonuo-base/xiaonuo-gen/src/main/java/com/cn/xiaonuo/generate/modular/service/impl/CodeGenerateServiceImpl.java @@ -227,10 +227,12 @@ public class CodeGenerateServiceImpl extends ServiceImpl page(${ClassName}Param ${className}Param) { QueryWrapper<${ClassName}> queryWrapper = new QueryWrapper<>(); if (ObjectUtil.isNotNull(${className}Param)) { - #foreach ($column in $tableField) - #if (${column.primaryKeyFlag}) - // 根据条件 模糊查询 + +#foreach ($column in $tableField) +#if (${column.primaryKeyFlag}) + // 根据${column.columnComment} 查询 + if (ObjectUtil.isNotEmpty(${className}Param.get${column.columnKeyName}())) { + queryWrapper.lambda().eq(${ClassName}::get${column.columnKeyName}, ${className}Param.get${column.columnKeyName}()); + } + +#else + // 根据${column.columnComment} 模糊查询 if (ObjectUtil.isNotEmpty(${className}Param.get${column.columnKeyName}())) { queryWrapper.lambda().like(${ClassName}::get${column.columnKeyName}, ${className}Param.get${column.columnKeyName}()); } - #end - #end + +#end +#end } return new PageResult<>(this.page(PageFactory.defaultPage(), queryWrapper)); } @@ -74,13 +82,21 @@ public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper, ${C public List<${ClassName}> list(${ClassName}Param ${className}Param) { LambdaQueryWrapper<${ClassName}> queryWrapper = new LambdaQueryWrapper<>(); if (ObjectUtil.isNotNull(${className}Param)) { - //根据条件模糊查询 + #foreach ($column in $tableField) - #if (${column.primaryKeyFlag}) - if (ObjectUtil.isNotEmpty(${className}Param.get${column.columnKeyName}())) { - queryWrapper.eq(${ClassName}::get${column.columnKeyName}, ${className}Param.get${column.columnKeyName}()); - } - #end +#if (${column.primaryKeyFlag}) + // 根据${column.columnComment} 查询 + if (ObjectUtil.isNotEmpty(${className}Param.get${column.columnKeyName}())) { + queryWrapper.eq(${ClassName}::get${column.columnKeyName}, ${className}Param.get${column.columnKeyName}()); + } + +#else + // 根据${column.columnComment} 模糊查询 + if (ObjectUtil.isNotEmpty(${className}Param.get${column.columnKeyName}())) { + queryWrapper.like(${ClassName}::get${column.columnKeyName}, ${className}Param.get${column.columnKeyName}()); + } + +#end #end } return this.list(queryWrapper); diff --git a/xiaonuo-base/xiaonuo-gen/src/main/resources/template/index.vue.vm b/xiaonuo-base/xiaonuo-gen/src/main/resources/template/index.vue.vm index 689be7e4..259f7caa 100644 --- a/xiaonuo-base/xiaonuo-gen/src/main/resources/template/index.vue.vm +++ b/xiaonuo-base/xiaonuo-gen/src/main/resources/template/index.vue.vm @@ -4,15 +4,12 @@ #foreach ($column in $tableField) -#if (${column.primaryKeyFlag}) #end -#end - 查询 @@ -36,7 +33,6 @@ :rowKey="(record) => record.${column.columnName}" #end #end - :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }" >