|
|
@@ -4,13 +4,13 @@ import com.alibaba.excel.annotation.ExcelIgnore;
|
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.jzg.commons.core.base.BaseModel;
|
|
|
+import com.jzg.commons.util.BigDecimalUtil;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
import lombok.Data;
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
|
|
|
import java.io.Serial;
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.Collections;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
@@ -56,10 +56,15 @@ public class SysUserAccountChangeLog extends BaseModel {
|
|
|
private BigDecimal amount;
|
|
|
|
|
|
|
|
|
+ // 在实际运行中,可能因为并发的问题,操作前的金额和操作后的金额,很难得到要给准确的值(如果非要得到金额,需要加锁,影响其他模块操作)
|
|
|
+ @ExcelProperty("余额")
|
|
|
+ @Schema(description = "余额")
|
|
|
+ private BigDecimal amountAfter;
|
|
|
|
|
|
-// 在实际运行中,可能因为并发的问题,操作前的金额和操作后的金额,很难得到要给准确的值(如果非要得到金额,需要加锁,影响其他模块操作)
|
|
|
-// @Schema(description = "操作后的金额")
|
|
|
-// private BigDecimal amountAfter;
|
|
|
+ // 这个方法不能删除。 文件导出的时候,要用
|
|
|
+ public BigDecimal getAmountAfter() {
|
|
|
+ return BigDecimalUtil.add(this.amountBefore, this.amount);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 操作类型 1 保单费用 2 保单提成 3. 提现
|