mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-11-04 08:06:12 +08:00 
			
		
		
		
	Merge remote-tracking branch 'origin/master' into dev
This commit is contained in:
		
							
								
								
									
										11
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								pom.xml
									
									
									
									
									
								
							@ -35,9 +35,10 @@
 | 
			
		||||
        <maven.compiler.source>${java.version}</maven.compiler.source>
 | 
			
		||||
        <maven.compiler.target>${java.version}</maven.compiler.target>
 | 
			
		||||
        <maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
 | 
			
		||||
        <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version>
 | 
			
		||||
        <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
 | 
			
		||||
        <!-- 看看咋放到 bom 里 -->
 | 
			
		||||
        <lombok.version>1.18.24</lombok.version>
 | 
			
		||||
        <spring.boot.version>2.7.7</spring.boot.version>
 | 
			
		||||
        <mapstruct.version>1.5.3.Final</mapstruct.version>
 | 
			
		||||
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
			
		||||
    </properties>
 | 
			
		||||
@ -64,13 +65,19 @@
 | 
			
		||||
                    <artifactId>maven-surefire-plugin</artifactId>
 | 
			
		||||
                    <version>${maven-surefire-plugin.version}</version>
 | 
			
		||||
                </plugin>
 | 
			
		||||
                <!-- maven-compiler-plugin 插件,解决 Lombok + MapStruct 组合 -->
 | 
			
		||||
                <!-- maven-compiler-plugin 插件,解决 spring-boot-configuration-processor + Lombok + MapStruct 组合 -->
 | 
			
		||||
                <!-- https://stackoverflow.com/questions/33483697/re-run-spring-boot-configuration-annotation-processor-to-update-generated-metada -->
 | 
			
		||||
                <plugin>
 | 
			
		||||
                    <groupId>org.apache.maven.plugins</groupId>
 | 
			
		||||
                    <artifactId>maven-compiler-plugin</artifactId>
 | 
			
		||||
                    <version>${maven-compiler-plugin.version}</version>
 | 
			
		||||
                    <configuration>
 | 
			
		||||
                        <annotationProcessorPaths>
 | 
			
		||||
                            <path>
 | 
			
		||||
                                <groupId>org.springframework.boot</groupId>
 | 
			
		||||
                                <artifactId>spring-boot-configuration-processor</artifactId>
 | 
			
		||||
                                <version>${spring.boot.version}</version>
 | 
			
		||||
                            </path>
 | 
			
		||||
                            <path>
 | 
			
		||||
                                <groupId>org.projectlombok</groupId>
 | 
			
		||||
                                <artifactId>lombok</artifactId>
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO;
 | 
			
		||||
import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.po.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.rules.IColumnType;
 | 
			
		||||
import org.apache.ibatis.type.JdbcType;
 | 
			
		||||
import org.mapstruct.Mapper;
 | 
			
		||||
import org.mapstruct.Mapping;
 | 
			
		||||
import org.mapstruct.Mappings;
 | 
			
		||||
@ -39,7 +39,7 @@ public interface CodegenConvert {
 | 
			
		||||
 | 
			
		||||
    @Mappings({
 | 
			
		||||
            @Mapping(source = "name", target = "columnName"),
 | 
			
		||||
            @Mapping(source = "columnType", target = "dataType", qualifiedByName = "getType"),
 | 
			
		||||
            @Mapping(source = "metaInfo.jdbcType", target = "dataType", qualifiedByName = "getDataType"),
 | 
			
		||||
            @Mapping(source = "comment", target = "columnComment"),
 | 
			
		||||
            @Mapping(source = "metaInfo.nullable", target = "nullable"),
 | 
			
		||||
            @Mapping(source = "keyFlag", target = "primaryKey"),
 | 
			
		||||
@ -49,9 +49,9 @@ public interface CodegenConvert {
 | 
			
		||||
    })
 | 
			
		||||
    CodegenColumnDO convert(TableField bean);
 | 
			
		||||
 | 
			
		||||
    @Named("getType")
 | 
			
		||||
    default String getType(IColumnType jdbcType) {
 | 
			
		||||
        return jdbcType.getType();
 | 
			
		||||
    @Named("getDataType")
 | 
			
		||||
    default String getDataType(JdbcType jdbcType) {
 | 
			
		||||
        return jdbcType.name();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // ========== CodegenTableDO 相关 ==========
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@ public class CodegenColumnDO extends BaseDO {
 | 
			
		||||
    private Long id;
 | 
			
		||||
    /**
 | 
			
		||||
     * 表编号
 | 
			
		||||
     *
 | 
			
		||||
     * <p>
 | 
			
		||||
     * 关联 {@link CodegenTableDO#getId()}
 | 
			
		||||
     */
 | 
			
		||||
    private Long tableId;
 | 
			
		||||
@ -42,8 +42,8 @@ public class CodegenColumnDO extends BaseDO {
 | 
			
		||||
     */
 | 
			
		||||
    private String columnName;
 | 
			
		||||
    /**
 | 
			
		||||
     * 字段类型
 | 
			
		||||
     * 关联 {@link TableField#getColumnType()}}
 | 
			
		||||
     * 数据库字段类型
 | 
			
		||||
     * 关联 {@link TableField.MetaInfo#getJdbcType()}
 | 
			
		||||
     */
 | 
			
		||||
    private String dataType;
 | 
			
		||||
    /**
 | 
			
		||||
@ -71,7 +71,7 @@ public class CodegenColumnDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Java 属性类型
 | 
			
		||||
     *
 | 
			
		||||
     * <p>
 | 
			
		||||
     * 例如说 String、Boolean 等等
 | 
			
		||||
     */
 | 
			
		||||
    private String javaType;
 | 
			
		||||
@ -81,7 +81,7 @@ public class CodegenColumnDO extends BaseDO {
 | 
			
		||||
    private String javaField;
 | 
			
		||||
    /**
 | 
			
		||||
     * 字典类型
 | 
			
		||||
     *
 | 
			
		||||
     * <p>
 | 
			
		||||
     * 关联 DictTypeDO 的 type 属性
 | 
			
		||||
     */
 | 
			
		||||
    private String dictType;
 | 
			
		||||
@ -106,7 +106,7 @@ public class CodegenColumnDO extends BaseDO {
 | 
			
		||||
    private Boolean listOperation;
 | 
			
		||||
    /**
 | 
			
		||||
     * List 查询操作的条件类型
 | 
			
		||||
     *
 | 
			
		||||
     * <p>
 | 
			
		||||
     * 枚举 {@link CodegenColumnListConditionEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private String listOperationCondition;
 | 
			
		||||
@ -119,7 +119,7 @@ public class CodegenColumnDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 显示类型
 | 
			
		||||
     *
 | 
			
		||||
     * <p>
 | 
			
		||||
     * 枚举 {@link CodegenColumnHtmlTypeEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private String htmlType;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user