From 63c34a4218b8e1ec20741748d60b1121f728bd03 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Wed, 22 Apr 2026 13:36:46 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E5=A4=9A?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=94=AF=E6=8C=81=E5=B9=B6=E7=AE=80?= =?UTF-8?q?=E5=8C=96=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatis/config/MybatisConfig.java | 29 +----------- .../mapper/codegen/DatabaseMapper.xml | 12 ++--- .../resources/mapper/system/LogMapper.xml | 12 ++--- .../resources/mapper/system/UserMapper.xml | 8 ++-- .../codegen/backend/controller.java.vm | 6 +-- .../templates/codegen/backend/mapper.java.vm | 6 +-- .../templates/codegen/backend/mapper.xml.vm | 6 +-- .../templates/codegen/backend/query.java.vm | 6 +-- .../templates/codegen/backend/service.java.vm | 6 +-- .../codegen/backend/serviceImpl.java.vm | 17 +++---- .../templates/codegen/backend/vo.java.vm | 4 +- .../codegen/frontend/js/index.curd.js.vue.vm | 6 +-- .../codegen/frontend/js/index.js.vue.vm | 44 +++++++++---------- .../codegen/frontend/ts/api-types.ts.vm | 4 +- .../codegen/frontend/ts/index.curd.vue.vm | 6 +-- .../codegen/frontend/ts/index.vue.vm | 44 +++++++++---------- 16 files changed, 96 insertions(+), 120 deletions(-) diff --git a/src/main/java/com/youlai/boot/framework/mybatis/config/MybatisConfig.java b/src/main/java/com/youlai/boot/framework/mybatis/config/MybatisConfig.java index a9e094cd..76ff4115 100644 --- a/src/main/java/com/youlai/boot/framework/mybatis/config/MybatisConfig.java +++ b/src/main/java/com/youlai/boot/framework/mybatis/config/MybatisConfig.java @@ -7,15 +7,10 @@ import com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionIntercepto import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import com.youlai.boot.framework.mybatis.handler.MyMetaObjectHandler; import com.youlai.boot.framework.mybatis.interceptor.MyDataPermissionHandler; -import org.apache.ibatis.mapping.DatabaseIdProvider; -import org.apache.ibatis.mapping.VendorDatabaseIdProvider; -import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement; -import java.util.Properties; - /** * mybatis-plus 配置类 * @@ -26,9 +21,6 @@ import java.util.Properties; @EnableTransactionManagement public class MybatisConfig { - @Value("${app.db-type:mysql}") - private String dbType; - /** * 分页插件和数据权限插件 */ @@ -39,13 +31,8 @@ public class MybatisConfig { // 数据权限 interceptor.addInnerInterceptor(new DataPermissionInterceptor(new MyDataPermissionHandler())); - // 分页插件,根据配置动态选择数据库类型 - DbType mpDbType = DbType.MYSQL; - String type = dbType == null ? "mysql" : dbType.toLowerCase(); - if ("postgres".equals(type) || "postgresql".equals(type)) { - mpDbType = DbType.POSTGRE_SQL; - } - interceptor.addInnerInterceptor(new PaginationInnerInterceptor(mpDbType)); + // 分页插件 + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } @@ -60,16 +47,4 @@ public class MybatisConfig { return globalConfig; } - /** - * 数据库类型自动识别 - */ - @Bean - public DatabaseIdProvider databaseIdProvider() { - DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider(); - Properties properties = new Properties(); - properties.setProperty("MySQL", "mysql"); - databaseIdProvider.setProperties(properties); - return databaseIdProvider; - } - } diff --git a/src/main/resources/mapper/codegen/DatabaseMapper.xml b/src/main/resources/mapper/codegen/DatabaseMapper.xml index 32dd0600..d2669d52 100644 --- a/src/main/resources/mapper/codegen/DatabaseMapper.xml +++ b/src/main/resources/mapper/codegen/DatabaseMapper.xml @@ -5,8 +5,8 @@ - - SELECT t1.TABLE_NAME , t1.TABLE_COMMENT , @@ -34,8 +34,8 @@ CREATE_TIME DESC - - SELECT TABLE_NAME , TABLE_COMMENT , @@ -49,8 +49,8 @@ AND TABLE_NAME = #{tableName} - - SELECT COLUMN_NAME, DATA_TYPE, diff --git a/src/main/resources/mapper/system/LogMapper.xml b/src/main/resources/mapper/system/LogMapper.xml index fce80aaf..5b960a11 100644 --- a/src/main/resources/mapper/system/LogMapper.xml +++ b/src/main/resources/mapper/system/LogMapper.xml @@ -5,8 +5,8 @@ - - SELECT t1.id, t1.module, @@ -81,8 +81,8 @@ DATE_FORMAT(create_time, '%Y-%m-%d') - - SELECT COUNT(CASE WHEN DATE(create_time) = CURDATE() THEN 1 END) AS todayPvCount, COUNT(*) AS totalPvCount, @@ -99,8 +99,8 @@ sys_log - - SELECT COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() THEN ip END) AS todayUvCount, COUNT(DISTINCT ip) AS totalUvCount, diff --git a/src/main/resources/mapper/system/UserMapper.xml b/src/main/resources/mapper/system/UserMapper.xml index 66eaed93..b70f0ae6 100644 --- a/src/main/resources/mapper/system/UserMapper.xml +++ b/src/main/resources/mapper/system/UserMapper.xml @@ -5,8 +5,8 @@ - - SELECT u.id, u.username, @@ -203,8 +203,8 @@ GROUP BY u.id - - SELECT u.id, u.username, diff --git a/src/main/resources/templates/codegen/backend/controller.java.vm b/src/main/resources/templates/codegen/backend/controller.java.vm index e79be4f3..f0d336a9 100644 --- a/src/main/resources/templates/codegen/backend/controller.java.vm +++ b/src/main/resources/templates/codegen/backend/controller.java.vm @@ -6,7 +6,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import ${packageName}.${moduleName}.model.form.${entityName}Form; import ${packageName}.${moduleName}.model.query.${entityName}Query; -import ${packageName}.${moduleName}.model.vo.${entityName}Vo; +import ${packageName}.${moduleName}.model.vo.${entityName}VO; import com.baomidou.mybatisplus.core.metadata.IPage; import ${packageName}.common.result.PageResult; import ${packageName}.common.result.Result; @@ -35,8 +35,8 @@ public class ${entityName}Controller { @Operation(summary = "$!{businessName}分页列表") @GetMapping @PreAuthorize("@ss.hasPerm('${moduleName}:${entityKebab}:list')") - public PageResult<${entityName}Vo> get${entityName}Page(${entityName}Query queryParams ) { - IPage<${entityName}Vo> result = ${entityLowerCamel}Service.get${entityName}Page(queryParams); + public PageResult<${entityName}VO> get${entityName}Page(${entityName}Query queryParams ) { + IPage<${entityName}VO> result = ${entityLowerCamel}Service.get${entityName}Page(queryParams); return PageResult.success(result); } diff --git a/src/main/resources/templates/codegen/backend/mapper.java.vm b/src/main/resources/templates/codegen/backend/mapper.java.vm index 1d988d64..5177cc3e 100644 --- a/src/main/resources/templates/codegen/backend/mapper.java.vm +++ b/src/main/resources/templates/codegen/backend/mapper.java.vm @@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import ${packageName}.${moduleName}.model.entity.${entityName}; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import ${packageName}.${moduleName}.model.query.${entityName}Query; -import ${packageName}.${moduleName}.model.vo.${entityName}Vo; +import ${packageName}.${moduleName}.model.vo.${entityName}VO; import org.apache.ibatis.annotations.Mapper; /** @@ -21,8 +21,8 @@ public interface ${entityName}Mapper extends BaseMapper<${entityName}> { * * @param page 分页对象 * @param queryParams 查询参数 - * @return {@link Page<${entityName}Vo>} $!{businessName}分页列表 + * @return {@link Page<${entityName}VO>} $!{businessName}分页列表 */ - Page<${entityName}Vo> get${entityName}Page(Page<${entityName}Vo> page, ${entityName}Query queryParams); + Page<${entityName}VO> get${entityName}Page(Page<${entityName}VO> page, ${entityName}Query queryParams); } diff --git a/src/main/resources/templates/codegen/backend/mapper.xml.vm b/src/main/resources/templates/codegen/backend/mapper.xml.vm index 30d0cc95..987b16a1 100644 --- a/src/main/resources/templates/codegen/backend/mapper.xml.vm +++ b/src/main/resources/templates/codegen/backend/mapper.xml.vm @@ -3,7 +3,7 @@ - SELECT #if($fieldConfigs) #set ($fields = []) @@ -27,7 +27,7 @@ #else #end - #set ($queryType = ${fieldConfig.queryType}) + #set ($queryType = ${fieldConfig.queryType}.name()) #if($queryType == "EQ") AND ${fieldConfig.columnName} = #{queryParams.${fieldConfig.fieldName}} #elseif($queryType == "LIKE") @@ -37,7 +37,7 @@ AND ${fieldConfig.columnName} IN #{item} #elseif($queryType == "BETWEEN") - #if($fieldConfig.formType == "DATE" || $fieldConfig.formType == "DATE_TIME") + #if($fieldConfig.formType.name() == "DATE" || $fieldConfig.formType.name() == "DATE_TIME") AND ${fieldConfig.columnName} >= #{startDate} diff --git a/src/main/resources/templates/codegen/backend/query.java.vm b/src/main/resources/templates/codegen/backend/query.java.vm index ee06df4a..d5c9780e 100644 --- a/src/main/resources/templates/codegen/backend/query.java.vm +++ b/src/main/resources/templates/codegen/backend/query.java.vm @@ -4,9 +4,9 @@ import ${packageName}.common.base.BaseQuery; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; import lombok.Setter; +import java.util.List; #if(${hasLocalDateTime}) import java.time.LocalDateTime; -import java.util.List; #end #if(${hasBigDecimal}) import java.math.BigDecimal; @@ -29,8 +29,8 @@ public class ${entityName}Query extends BaseQuery { #if("$!fieldConfig.fieldComment" != "") @Schema(description = "${fieldConfig.fieldComment}") #end - #if($fieldConfig.formType == "DATE" || $fieldConfig.formType == "DATE_TIME") - #if($fieldConfig.queryType == "BETWEEN") + #if($fieldConfig.formType.name() == "DATE" || $fieldConfig.formType.name() == "DATE_TIME") + #if($fieldConfig.queryType.name() == "BETWEEN") private List ${fieldConfig.fieldName}; #else private ${fieldConfig.fieldType} ${fieldConfig.fieldName}; diff --git a/src/main/resources/templates/codegen/backend/service.java.vm b/src/main/resources/templates/codegen/backend/service.java.vm index 6994d5f1..2eab955a 100644 --- a/src/main/resources/templates/codegen/backend/service.java.vm +++ b/src/main/resources/templates/codegen/backend/service.java.vm @@ -3,7 +3,7 @@ package ${packageName}.${moduleName}.${subpackageName}; import ${packageName}.${moduleName}.model.entity.${entityName}; import ${packageName}.${moduleName}.model.form.${entityName}Form; import ${packageName}.${moduleName}.model.query.${entityName}Query; -import ${packageName}.${moduleName}.model.vo.${entityName}Vo; +import ${packageName}.${moduleName}.model.vo.${entityName}VO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; @@ -18,9 +18,9 @@ public interface ${entityName}Service extends IService<${entityName}> { /** *$!{businessName}分页列表 * - * @return {@link IPage<${entityName}Vo>} $!{businessName}分页列表 + * @return {@link IPage<${entityName}VO>} $!{businessName}分页列表 */ - IPage<${entityName}Vo> get${entityName}Page(${entityName}Query queryParams); + IPage<${entityName}VO> get${entityName}Page(${entityName}Query queryParams); /** * 获取${businessName}表单数据 diff --git a/src/main/resources/templates/codegen/backend/serviceImpl.java.vm b/src/main/resources/templates/codegen/backend/serviceImpl.java.vm index 3fe35d8b..a1b8d55b 100644 --- a/src/main/resources/templates/codegen/backend/serviceImpl.java.vm +++ b/src/main/resources/templates/codegen/backend/serviceImpl.java.vm @@ -10,7 +10,7 @@ import ${packageName}.${moduleName}.service.${entityName}Service; import ${packageName}.${moduleName}.model.entity.${entityName}; import ${packageName}.${moduleName}.model.form.${entityName}Form; import ${packageName}.${moduleName}.model.query.${entityName}Query; -import ${packageName}.${moduleName}.model.vo.${entityName}Vo; +import ${packageName}.${moduleName}.model.vo.${entityName}VO; import ${packageName}.${moduleName}.converter.${entityName}Converter; import java.util.Arrays; @@ -36,17 +36,17 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $ * 获取${businessName}分页列表 * * @param queryParams 查询参数 - * @return {@link IPage<${entityName}Vo>} $!{businessName}分页列表 + * @return {@link IPage<${entityName}VO>} $!{businessName}分页列表 */ @Override - public IPage<${entityName}Vo> get${entityName}Page(${entityName}Query queryParams) { - Page<${entityName}Vo> pageResult = this.baseMapper.get${entityName}Page( + public IPage<${entityName}VO> get${entityName}Page(${entityName}Query queryParams) { + Page<${entityName}VO> pageResult = this.baseMapper.get${entityName}Page( new Page<>(queryParams.getPageNum(), queryParams.getPageSize()), queryParams ); return pageResult; } - + /** * 获取${businessName}表单数据 * @@ -58,7 +58,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $ ${entityName} entity = this.getById(id); return ${entityLowerCamel}Converter.toForm(entity); } - + /** * 新增${businessName} * @@ -70,7 +70,7 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $ ${entityName} entity = ${entityLowerCamel}Converter.toEntity(formData); return this.save(entity); } - + /** * 更新${businessName} * @@ -81,9 +81,10 @@ public class ${entityName}ServiceImpl extends ServiceImpl<${entityName}Mapper, $ @Override public boolean update${entityName}(Long id,${entityName}Form formData) { ${entityName} entity = ${entityLowerCamel}Converter.toEntity(formData); + entity.setId(id); return this.updateById(entity); } - + /** * 删除${businessName} * diff --git a/src/main/resources/templates/codegen/backend/vo.java.vm b/src/main/resources/templates/codegen/backend/vo.java.vm index 30f3a126..cb1f5bd0 100644 --- a/src/main/resources/templates/codegen/backend/vo.java.vm +++ b/src/main/resources/templates/codegen/backend/vo.java.vm @@ -1,4 +1,4 @@ -package ${packageName}.${moduleName}.model.vo; +package ${packageName}.${moduleName}.${subpackageName}; import java.io.Serial; import java.io.Serializable; @@ -21,7 +21,7 @@ import java.math.BigDecimal; @Getter @Setter @Schema( description = "$!{businessName}视图对象") -public class ${entityName}Vo implements Serializable { +public class ${entityName}VO implements Serializable { @Serial private static final long serialVersionUID = 1L; diff --git a/src/main/resources/templates/codegen/frontend/js/index.curd.js.vue.vm b/src/main/resources/templates/codegen/frontend/js/index.curd.js.vue.vm index 55eb8f70..86205f97 100644 --- a/src/main/resources/templates/codegen/frontend/js/index.curd.js.vue.vm +++ b/src/main/resources/templates/codegen/frontend/js/index.curd.js.vue.vm @@ -39,7 +39,7 @@ #foreach($fieldConfig in $fieldConfigs) -#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") +#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") @@ -50,7 +50,7 @@ #foreach($fieldConfig in $fieldConfigs) -#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") +#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") @@ -208,7 +208,7 @@ const addModalConfig = reactive({ // 表单项配置 formItems: [ #foreach($fieldConfig in $fieldConfigs) -#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN") +#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") { type: "custom", diff --git a/src/main/resources/templates/codegen/frontend/js/index.js.vue.vm b/src/main/resources/templates/codegen/frontend/js/index.js.vue.vm index 86ff5b17..c59314cc 100644 --- a/src/main/resources/templates/codegen/frontend/js/index.js.vue.vm +++ b/src/main/resources/templates/codegen/frontend/js/index.js.vue.vm @@ -5,14 +5,14 @@ #foreach($fieldConfig in $fieldConfigs) #if($fieldConfig.isShowInQuery == 1) - #if($fieldConfig.formType == "INPUT") + #if($fieldConfig.formType.name() == "INPUT") - #elseif($fieldConfig.formType == "SELECT") + #elseif($fieldConfig.formType.name() == "SELECT") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -21,7 +21,7 @@ #end - #elseif($fieldConfig.formType == "RADIO") + #elseif($fieldConfig.formType.name() == "RADIO") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -30,7 +30,7 @@ 选项二 #end - #elseif($fieldConfig.formType == "CHECK_BOX") + #elseif($fieldConfig.formType.name() == "CHECK_BOX") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -39,26 +39,26 @@ 选项二 #end - #elseif($fieldConfig.formType == "INPUT_NUMBER") + #elseif($fieldConfig.formType.name() == "INPUT_NUMBER") - #elseif($fieldConfig.formType == "SWITCH") + #elseif($fieldConfig.formType.name() == "SWITCH") - #elseif($fieldConfig.formType == "TEXT_AREA") + #elseif($fieldConfig.formType.name() == "TEXT_AREA") - #elseif($fieldConfig.formType == "DATE_TIME") + #elseif($fieldConfig.formType.name() == "DATE_TIME") - #elseif($fieldConfig.formType == "DATE") + #elseif($fieldConfig.formType.name() == "DATE") #foreach($fieldConfig in $fieldConfigs) - #if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN") + #if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN") - #if($fieldConfig.formType == "INPUT") + #if($fieldConfig.formType.name() == "INPUT") - #elseif($fieldConfig.formType == "SELECT") + #elseif($fieldConfig.formType.name() == "SELECT") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -206,7 +206,7 @@ #end - #elseif($fieldConfig.formType == "RADIO") + #elseif($fieldConfig.formType.name() == "RADIO") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -215,7 +215,7 @@ 选项二 #end - #elseif($fieldConfig.formType == "CHECK_BOX") + #elseif($fieldConfig.formType.name() == "CHECK_BOX") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -224,30 +224,30 @@ 选项二 #end - #elseif($fieldConfig.formType == "INPUT_NUMBER") + #elseif($fieldConfig.formType.name() == "INPUT_NUMBER") - #elseif($fieldConfig.formType == "SWITCH") + #elseif($fieldConfig.formType.name() == "SWITCH") - #elseif($fieldConfig.formType == "TEXT_AREA") + #elseif($fieldConfig.formType.name() == "TEXT_AREA") - #elseif($fieldConfig.formType == "DATE_TIME") + #elseif($fieldConfig.formType.name() == "DATE_TIME") - #elseif($fieldConfig.formType == "DATE") + #elseif($fieldConfig.formType.name() == "DATE") - #elseif($fieldConfig.formType == "HIDDEN") + #elseif($fieldConfig.formType.name() == "HIDDEN") #end #end diff --git a/src/main/resources/templates/codegen/frontend/ts/api-types.ts.vm b/src/main/resources/templates/codegen/frontend/ts/api-types.ts.vm index 87b9c212..7b100b31 100644 --- a/src/main/resources/templates/codegen/frontend/ts/api-types.ts.vm +++ b/src/main/resources/templates/codegen/frontend/ts/api-types.ts.vm @@ -11,8 +11,8 @@ export interface ${entityName}QueryParams extends BaseQueryParams { #if("$!fieldConfig.fieldComment" != "") /** ${fieldConfig.fieldComment} */ #end - #if($fieldConfig.formType == "DATE" || $fieldConfig.formType == "DATE_TIME") - #if($fieldConfig.queryType == "BETWEEN") + #if($fieldConfig.formType.name() == "DATE" || $fieldConfig.formType.name() == "DATE_TIME") + #if($fieldConfig.queryType.name() == "BETWEEN") ${fieldConfig.fieldName}?: [string, string]; #else ${fieldConfig.fieldName}?: ${fieldConfig.tsType}; diff --git a/src/main/resources/templates/codegen/frontend/ts/index.curd.vue.vm b/src/main/resources/templates/codegen/frontend/ts/index.curd.vue.vm index 057a2a9c..23ece1d8 100644 --- a/src/main/resources/templates/codegen/frontend/ts/index.curd.vue.vm +++ b/src/main/resources/templates/codegen/frontend/ts/index.curd.vue.vm @@ -39,7 +39,7 @@ #foreach($fieldConfig in $fieldConfigs) -#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") +#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") @@ -50,7 +50,7 @@ #foreach($fieldConfig in $fieldConfigs) -#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") +#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN" && $fieldConfig.dictType && $fieldConfig.dictType.trim() != "") @@ -210,7 +210,7 @@ const addModalConfig: IModalConfig<${entityName}Form> = reactive({ // 表单项配置 formItems: [ #foreach($fieldConfig in $fieldConfigs) -#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN") +#if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") { type: "custom", diff --git a/src/main/resources/templates/codegen/frontend/ts/index.vue.vm b/src/main/resources/templates/codegen/frontend/ts/index.vue.vm index 65562529..c713551f 100644 --- a/src/main/resources/templates/codegen/frontend/ts/index.vue.vm +++ b/src/main/resources/templates/codegen/frontend/ts/index.vue.vm @@ -5,14 +5,14 @@ #foreach($fieldConfig in $fieldConfigs) #if($fieldConfig.isShowInQuery == 1) - #if($fieldConfig.formType == "INPUT") + #if($fieldConfig.formType.name() == "INPUT") - #elseif($fieldConfig.formType == "SELECT") + #elseif($fieldConfig.formType.name() == "SELECT") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -21,7 +21,7 @@ #end - #elseif($fieldConfig.formType == "RADIO") + #elseif($fieldConfig.formType.name() == "RADIO") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -30,7 +30,7 @@ 选项二 #end - #elseif($fieldConfig.formType == "CHECK_BOX") + #elseif($fieldConfig.formType.name() == "CHECK_BOX") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -39,26 +39,26 @@ 选项二 #end - #elseif($fieldConfig.formType == "INPUT_NUMBER") + #elseif($fieldConfig.formType.name() == "INPUT_NUMBER") - #elseif($fieldConfig.formType == "SWITCH") + #elseif($fieldConfig.formType.name() == "SWITCH") - #elseif($fieldConfig.formType == "TEXT_AREA") + #elseif($fieldConfig.formType.name() == "TEXT_AREA") - #elseif($fieldConfig.formType == "DATE_TIME") + #elseif($fieldConfig.formType.name() == "DATE_TIME") - #elseif($fieldConfig.formType == "DATE") + #elseif($fieldConfig.formType.name() == "DATE") #foreach($fieldConfig in $fieldConfigs) - #if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType != "HIDDEN") + #if($fieldConfig.isShowInForm == 1 && $fieldConfig.formType.name() != "HIDDEN") - #if($fieldConfig.formType == "INPUT") + #if($fieldConfig.formType.name() == "INPUT") - #elseif($fieldConfig.formType == "SELECT") + #elseif($fieldConfig.formType.name() == "SELECT") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -206,7 +206,7 @@ #end - #elseif($fieldConfig.formType == "RADIO") + #elseif($fieldConfig.formType.name() == "RADIO") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -215,7 +215,7 @@ 选项二 #end - #elseif($fieldConfig.formType == "CHECK_BOX") + #elseif($fieldConfig.formType.name() == "CHECK_BOX") #if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "") #else @@ -224,30 +224,30 @@ 选项二 #end - #elseif($fieldConfig.formType == "INPUT_NUMBER") + #elseif($fieldConfig.formType.name() == "INPUT_NUMBER") - #elseif($fieldConfig.formType == "SWITCH") + #elseif($fieldConfig.formType.name() == "SWITCH") - #elseif($fieldConfig.formType == "TEXT_AREA") + #elseif($fieldConfig.formType.name() == "TEXT_AREA") - #elseif($fieldConfig.formType == "DATE_TIME") + #elseif($fieldConfig.formType.name() == "DATE_TIME") - #elseif($fieldConfig.formType == "DATE") + #elseif($fieldConfig.formType.name() == "DATE") - #elseif($fieldConfig.formType == "HIDDEN") + #elseif($fieldConfig.formType.name() == "HIDDEN") #end #end