Commit 457ab06b by 杨阔

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

parent 74d88477
package com.example.customervisit.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import jakarta.persistence.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
import java.time.LocalDateTime;
......@@ -282,23 +286,18 @@ public class Customer {
@Column(name = "region_second_manager_code", length = 50)
private String regionSecondManagerCode;
@CreationTimestamp
@Column(name = "created_at")
private LocalDateTime createdAt;
@UpdateTimestamp
@Column(name = "updated_at")
private LocalDateTime updatedAt;
@PrePersist
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()) {
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