Browse Source

9.10 退款信息

milestone-20250727-金币重构三期
huangqizhen 4 weeks ago
parent
commit
8ed10fdddf
  1. 23
      src/main/java/com/example/demo/Export/RefundConverter.java
  2. 3
      src/main/java/com/example/demo/domain/vo/coin/ConsumeUser.java

23
src/main/java/com/example/demo/Export/RefundConverter.java

@ -0,0 +1,23 @@
package com.example.demo.Export;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.converters.Converter;
import com.alibaba.excel.metadata.GlobalConfiguration;
import com.alibaba.excel.metadata.data.WriteCellData;
import com.alibaba.excel.metadata.property.ExcelContentProperty;
public class RefundConverter implements Converter<Integer> {
@Override
public Class<?> supportJavaTypeKey() {
return Integer.class; // 支持的字段类型
}
@Override
public WriteCellData<?> convertToExcelData(Integer value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) {
// 0 映射为 "否"1 映射为 "是"
String result = (value != null && value == 1) ? "是" : "否";
return new WriteCellData<>(result);
}
}

3
src/main/java/com/example/demo/domain/vo/coin/ConsumeUser.java

@ -2,6 +2,7 @@ package com.example.demo.domain.vo.coin;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.example.demo.Export.RefundConverter;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.PositiveOrZero;
import lombok.AllArgsConstructor;
@ -56,7 +57,7 @@ public class ConsumeUser implements Serializable {
private Integer adminId; //提交人Id
@ExcelProperty("提交人")
private String adminName; //提交人姓名
@ExcelProperty("是否退款 0-否 1-是")
@ExcelProperty(value = "是否退款", converter = RefundConverter.class)
private Integer isRefund; //是否退款
@ExcelProperty("消耗时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")

Loading…
Cancel
Save