代码生成更新

This commit is contained in:
LIONCITYS\lioncity
2020-11-12 21:25:23 +08:00
parent 346f725758
commit ab69152906
8 changed files with 26 additions and 44 deletions

View File

@ -1,4 +1,4 @@
#数据库类型转Java类型 #\u6570\u636E\u5E93\u7C7B\u578B\u8F6CJava\u7C7B\u578B
tinyint=Integer tinyint=Integer
smallint=Integer smallint=Integer
mediumint=Integer mediumint=Integer
@ -22,6 +22,6 @@ text=String
mediumtext=String mediumtext=String
longtext=String longtext=String
date=Timestamp date=Date
datetime=Timestamp datetime=Date
timestamp=Timestamp timestamp=Date

View File

@ -9,8 +9,8 @@
package ${package}.service.dto; package ${package}.service.dto;
import lombok.Data; import lombok.Data;
<#if hasTimestamp> <#if hasDateTime>
import java.sql.Timestamp; import java.util.Date;
</#if> </#if>
<#if hasBigDecimal> <#if hasBigDecimal>
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -9,8 +9,8 @@
package ${package}.service.dto; package ${package}.service.dto;
import lombok.Data; import lombok.Data;
<#if hasTimestamp> <#if hasDateTime>
import java.sql.Timestamp; import java.util.Date;
</#if> </#if>
<#if hasBigDecimal> <#if hasBigDecimal>
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -20,8 +20,8 @@ import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import org.hibernate.annotations.*; import org.hibernate.annotations.*;
</#if> </#if>
<#if hasTimestamp> <#if hasDateTime>
import java.sql.Timestamp; import java.util.Date;
</#if> </#if>
<#if hasBigDecimal> <#if hasBigDecimal>
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -17,13 +17,13 @@ import javax.validation.constraints.*;
</#if> </#if>
<#if hasDateAnnotation> <#if hasDateAnnotation>
</#if> </#if>
<#if hasTimestamp> <#if hasDateTime>
import java.sql.Timestamp; import java.util.Date;
</#if> </#if>
<#if hasBigDecimal> <#if hasBigDecimal>
import java.math.BigDecimal; import java.math.BigDecimal;
</#if> </#if>
import java.io.Serializable; import co.yixiang.domain.BaseDomain;
/** /**
* @author ${author} * @author ${author}
@ -31,10 +31,10 @@ import java.io.Serializable;
*/ */
@Data @Data
@TableName("${tableName}") @TableName("${tableName}")
public class ${className} implements Serializable { public class ${className} extends BaseDomain {
<#if columns??> <#if columns??>
<#list columns as column> <#list columns as column>
<#if column.changeColumnName != 'isDel' && column.changeColumnName != 'createTime' && column.changeColumnName != 'updateTime' >
<#if column.remark != ''> <#if column.remark != ''>
/** ${column.remark} */ /** ${column.remark} */
</#if> </#if>
@ -48,24 +48,6 @@ public class ${className} implements Serializable {
@NotNull @NotNull
</#if> </#if>
</#if> </#if>
<#if column.dateAnnotation??>
<#if column.dateAnnotation = 'CreationTimestamp'>
@CreationTimestamp
<#else>
@UpdateTimestamp
</#if>
</#if>
<#if column.changeColumnName = 'updateTime'|| column.changeColumnName = 'updateDate'>
@TableField(fill= FieldFill.INSERT_UPDATE)
</#if>
<#if column.changeColumnName = 'createTime' || column.changeColumnName = 'createDate'>
@TableField(fill= FieldFill.INSERT)
</#if>
<#if column.changeColumnName = 'delFlag'>
@TableLogic
@TableField(fill=FieldFill.INSERT_UPDATE)
private Boolean ${column.changeColumnName};
<#else>
private ${column.columnType} ${column.changeColumnName}; private ${column.columnType} ${column.changeColumnName};
</#if> </#if>

View File

@ -9,8 +9,8 @@
package ${package}.service.dto; package ${package}.service.dto;
import lombok.Data; import lombok.Data;
<#if queryHasTimestamp> <#if queryHasDateTime>
import java.sql.Timestamp; import java.util.Date;
</#if> </#if>
<#if queryHasBigDecimal> <#if queryHasBigDecimal>
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -9,8 +9,8 @@
package ${package}.service.dto; package ${package}.service.dto;
import lombok.Data; import lombok.Data;
<#if queryHasTimestamp> <#if queryHasDateTime>
import java.sql.Timestamp; import java.util.Date;
</#if> </#if>
<#if queryHasBigDecimal> <#if queryHasBigDecimal>
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -37,7 +37,7 @@ import java.util.Map;
@SuppressWarnings("all") @SuppressWarnings("all")
public class GenUtil { public class GenUtil {
private static final String TIMESTAMP = "Timestamp"; private static final String DATE = "Date";
private static final String BIGDECIMAL = "BigDecimal"; private static final String BIGDECIMAL = "BigDecimal";
@ -213,11 +213,11 @@ public class GenUtil {
// 保存小写开头的类名 // 保存小写开头的类名
genMap.put("changeClassName", changeClassName); genMap.put("changeClassName", changeClassName);
// 存在 Timestamp 字段 // 存在 Timestamp 字段
genMap.put("hasTimestamp",false); genMap.put("hasDateTime",false);
// 存在 Images 字段 // 存在 Images 字段
genMap.put("hasImages",false); genMap.put("hasImages",false);
// 查询类中存在 Timestamp 字段 // 查询类中存在 Timestamp 字段
genMap.put("queryHasTimestamp",false); genMap.put("queryHasDateTime",false);
// 存在 BigDecimal 字段 // 存在 BigDecimal 字段
genMap.put("hasBigDecimal",false); genMap.put("hasBigDecimal",false);
// 查询类中存在 BigDecimal 字段 // 查询类中存在 BigDecimal 字段
@ -266,8 +266,8 @@ public class GenUtil {
genMap.put("hasImages",true); genMap.put("hasImages",true);
} }
// 是否存在 Timestamp 类型的字段 // 是否存在 Timestamp 类型的字段
if(TIMESTAMP.equals(colType)){ if(DATE.equals(colType)){
genMap.put("hasTimestamp",true); genMap.put("hasDateTime",true);
} }
// 是否存在 BigDecimal 类型的字段 // 是否存在 BigDecimal 类型的字段
if(BIGDECIMAL.equals(colType)){ if(BIGDECIMAL.equals(colType)){
@ -316,9 +316,9 @@ public class GenUtil {
listMap.put("queryType",column.getQueryType()); listMap.put("queryType",column.getQueryType());
// 是否存在查询 // 是否存在查询
genMap.put("hasQuery",true); genMap.put("hasQuery",true);
if(TIMESTAMP.equals(colType)){ if(DATE.equals(colType)){
// 查询中存储 Timestamp 类型 // 查询中存储 Timestamp 类型
genMap.put("queryHasTimestamp",true); genMap.put("queryHasDateTime",true);
} }
if(BIGDECIMAL.equals(colType)){ if(BIGDECIMAL.equals(colType)){
// 查询中存储 BigDecimal 类型 // 查询中存储 BigDecimal 类型