Browse Source

收支明细导出新增一个交易时间的字段

lipf 2 months ago
parent
commit
cd1e9c8619

+ 22 - 0
commons/src/main/java/com/jzg/commons/entity/account/po/SysUserAccountChangeLog.java

@@ -1,5 +1,6 @@
 package com.jzg.commons.entity.account.po;
 
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.excel.annotation.ExcelIgnore;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.baomidou.mybatisplus.annotation.TableField;
@@ -11,6 +12,8 @@ import lombok.EqualsAndHashCode;
 
 import java.io.Serial;
 import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Objects;
@@ -138,6 +141,25 @@ public class SysUserAccountChangeLog extends BaseModel {
     @TableField(exist = false)
     private String payTime;
 
+
+    @ExcelProperty("交易时间")
+    @Schema(description = "交易时间")
+    private String postingDate;
+
+    /**
+     * 此方法不能删除,导出的时候会用
+     * @author lipf
+     * @date 2026/7/28 11:02
+     */
+    public String  getPostingDate() {
+        LocalDateTime t = super.getCreateTime();
+        if(t == null){
+            return StrUtil.EMPTY;
+        }
+        DateTimeFormatter formatter  = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+        return t.format(formatter);
+    }
+
     public SysUserAccountChangeLog(){
 
     }