台桌统计报表

This commit is contained in:
Tankaikai
2025-04-02 13:04:05 +08:00
parent 6df79916bd
commit d748680ee3
6 changed files with 136 additions and 9 deletions

View File

@@ -1,6 +1,7 @@
package com.czg.order.service;
import com.czg.order.param.TableSummaryParam;
import com.czg.order.vo.TableSummaryExportVo;
import com.czg.order.vo.TableSummaryInfoVo;
import java.util.List;
@@ -15,5 +16,7 @@ public interface TableSummaryService {
List<TableSummaryInfoVo> summaryList(TableSummaryParam param);
List<TableSummaryExportVo> summaryExportList(TableSummaryParam param);
}

View File

@@ -18,7 +18,6 @@ import java.math.BigDecimal;
* @since 2025-03-07 16:22
*/
@Data
@ColumnWidth(30)
public class TableSummaryExportVo implements Serializable {
@Serial
@@ -31,70 +30,88 @@ public class TableSummaryExportVo implements Serializable {
@ExcelIgnore
@JSONField(serialize = false)
private Long lineNum;
/**
* 台桌+日期
*/
@ExcelIgnore
private String tableConcatDate;
/**
* 台桌
*/
@ExcelProperty("台桌")
@ColumnWidth(10)
private String tableName;
/**
* 日期
*/
@ExcelProperty("日期")
private String date;
@ColumnWidth(10)
private String createDate;
/**
* 商品分类
*/
@ExcelProperty("商品分类")
@ColumnWidth(15)
private String categoryName;
/**
* 商品名称
*/
@ExcelProperty("商品名称")
@ColumnWidth(30)
private String productName;
/**
* 单位
*/
@ExcelProperty("单位")
@ColumnWidth(8)
private String unitName;
/**
* 商品规格
*/
@ExcelProperty("商品规格")
private String specName;
@ColumnWidth(20)
private String skuName;
/**
* 销量
*/
@ExcelProperty("销量")
private BigDecimal salesNum;
@ColumnWidth(10)
private BigDecimal num;
/**
* 单价
*/
@ExcelProperty("单价")
private BigDecimal price;
@ColumnWidth(10)
private BigDecimal unitPrice;
/**
* 金额
*/
@ExcelProperty("金额")
@ColumnWidth(10)
private BigDecimal amount;
/**
* 销售额
*/
@ExcelProperty("销售额")
@ColumnWidth(10)
private BigDecimal salesAmount;
/**
* 总销售额
*/
@ExcelProperty("总销售额")
@ColumnWidth(15)
private BigDecimal totalSalesAmount;
/**
* 退单量
*/
@ExcelProperty("退单量")
private Integer refundNum;
@ColumnWidth(10)
private BigDecimal refundNum;
/**
* 退单额
*/
@ExcelProperty("退单额")
@ColumnWidth(10)
private BigDecimal refundAmount;
}