✨ 新增应收账单生成预览结果导出
This commit is contained in:
+64
@@ -0,0 +1,64 @@
|
||||
package com.bms.ar.domain.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.bms.common.annotation.Excel;
|
||||
import com.bms.price.domain.PrcOrderBill;
|
||||
import lombok.Data;
|
||||
|
||||
/** 应收账单生成预览结果 Excel 导出行。 */
|
||||
@Data
|
||||
public class ArBillGeneratePreviewExportRow implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "订单号", sort = 0, width = 24)
|
||||
private String orderNo;
|
||||
|
||||
@Excel(name = "运单号", sort = 1, width = 22)
|
||||
private String trackingNo;
|
||||
|
||||
@Excel(name = "转单号", sort = 2, width = 24)
|
||||
private String transferNo;
|
||||
|
||||
@Excel(name = "客户", sort = 3, width = 24)
|
||||
private String customerName;
|
||||
|
||||
@Excel(name = "业务日期", sort = 4, dateFormat = "yyyy-MM-dd HH:mm:ss", width = 22)
|
||||
private Date bizDate;
|
||||
|
||||
@Excel(name = "产品", sort = 5, width = 22)
|
||||
private String productName;
|
||||
|
||||
@Excel(name = "国家/地区", sort = 6, width = 18)
|
||||
private String countryName;
|
||||
|
||||
@Excel(name = "实际重(kg)", sort = 7, scale = 2, width = 16)
|
||||
private BigDecimal actualWeight;
|
||||
|
||||
@Excel(name = "计费重(kg)", sort = 8, scale = 2, width = 16)
|
||||
private BigDecimal chargeWeight;
|
||||
|
||||
@Excel(name = "应收金额", sort = 9, scale = 2, width = 16)
|
||||
private BigDecimal incomeTotal;
|
||||
|
||||
@Excel(name = "币种", sort = 10, width = 12)
|
||||
private String currency;
|
||||
|
||||
public static ArBillGeneratePreviewExportRow from(PrcOrderBill bill) {
|
||||
ArBillGeneratePreviewExportRow row = new ArBillGeneratePreviewExportRow();
|
||||
row.setOrderNo(bill.getOrderNo());
|
||||
row.setTrackingNo(bill.getTrackingNo());
|
||||
row.setTransferNo(bill.getTransferNo());
|
||||
row.setCustomerName(bill.getCustomerName());
|
||||
row.setBizDate(bill.getBizDate());
|
||||
row.setProductName(bill.getProductName());
|
||||
row.setCountryName(bill.getCountryName());
|
||||
row.setActualWeight(bill.getActualWeight());
|
||||
row.setChargeWeight(bill.getChargeWeight());
|
||||
row.setIncomeTotal(bill.getIncomeTotal());
|
||||
row.setCurrency(bill.getCurrency());
|
||||
return row;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user