Commit 457ab06b by 杨阔

修改客户信息创建时间实现方式

parent 74d88477
package com.example.customervisit.entity; package com.example.customervisit.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import jakarta.persistence.*; import jakarta.persistence.*;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -282,23 +286,18 @@ public class Customer { ...@@ -282,23 +286,18 @@ public class Customer {
@Column(name = "region_second_manager_code", length = 50) @Column(name = "region_second_manager_code", length = 50)
private String regionSecondManagerCode; private String regionSecondManagerCode;
@CreationTimestamp
@Column(name = "created_at") @Column(name = "created_at")
private LocalDateTime createdAt; private LocalDateTime createdAt;
@UpdateTimestamp
@Column(name = "updated_at") @Column(name = "updated_at")
private LocalDateTime updatedAt; private LocalDateTime updatedAt;
@PrePersist @PrePersist
protected void onCreate() { protected void onCreate() {
createdAt = LocalDateTime.now(java.time.ZoneId.of("Asia/Shanghai"));
updatedAt = LocalDateTime.now(java.time.ZoneId.of("Asia/Shanghai"));
if (id == null || id.isEmpty()) { if (id == null || id.isEmpty()) {
id = String.valueOf(System.currentTimeMillis()); id = String.valueOf(System.currentTimeMillis());
} }
} }
@PreUpdate
protected void onUpdate() {
updatedAt = LocalDateTime.now(java.time.ZoneId.of("Asia/Shanghai"));
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment