From 2ec7c13af2ec95ed0954192dc9ebd7204e4284fb Mon Sep 17 00:00:00 2001 From: Odboy Date: Thu, 15 May 2025 20:25:49 +0800 Subject: [PATCH] =?UTF-8?q?refactor(entity):=20=E5=B0=86=20createTime=20?= =?UTF-8?q?=E5=92=8C=20updateTime=20=E5=AD=97=E6=AE=B5=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E4=BB=8E=20Timestamp=20=E6=94=B9=E4=B8=BA=20Date?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 MyEntity 和 MyLogicEntity 类中,将 createTime 和 updateTime 字段的类型从 Timestamp 改为 Date - 这个改动可以简化时间处理逻辑,因为 Date 类型更容易使用和理解 - 保留了原有的 JSONField 和 DateTimeFormat 注解,以确保序列化和反序列化的一致性 --- .../src/main/java/cn/odboy/base/MyEntity.java | 5 +++-- .../src/main/java/cn/odboy/base/MyLogicEntity.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyEntity.java b/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyEntity.java index d5eaeba3..0cc76b0c 100644 --- a/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyEntity.java +++ b/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyEntity.java @@ -11,6 +11,7 @@ import org.apache.commons.lang3.builder.ToStringBuilder; import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.LastModifiedBy; import java.lang.reflect.Field; +import java.sql.Date; import java.sql.Timestamp; @@ -32,12 +33,12 @@ public class MyEntity extends MyObject { @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "创建时间: yyyy-MM-dd HH:mm:ss", hidden = true) @JSONField(format = "yyyy-MM-dd HH:mm:ss") - private Timestamp createTime; + private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "更新时间: yyyy-MM-dd HH:mm:ss", hidden = true) @JSONField(format = "yyyy-MM-dd HH:mm:ss") - private Timestamp updateTime; + private Date updateTime; /* 分组校验 */ public @interface Create { diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyLogicEntity.java b/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyLogicEntity.java index ce6f62f4..10e433e6 100644 --- a/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyLogicEntity.java +++ b/cutejava/cutejava-common/src/main/java/cn/odboy/base/MyLogicEntity.java @@ -12,6 +12,7 @@ import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.LastModifiedBy; import org.springframework.format.annotation.DateTimeFormat; import java.lang.reflect.Field; +import java.sql.Date; import java.sql.Timestamp; /** @@ -35,12 +36,12 @@ public class MyLogicEntity extends MyObject { @ApiModelProperty(value = "创建时间", hidden = true) @JSONField(format = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Timestamp createTime; + private Date createTime; @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "更新时间", hidden = true) @JSONField(format = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Timestamp updateTime; + private Date updateTime; @ApiModelProperty(value = "数据有效性", hidden = true) @TableLogic @TableField("available")