修改销量和台桌导出 -- 合并
This commit is contained in:
@@ -1,20 +1,15 @@
|
||||
package cn.ysk.cashier.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.ysk.cashier.dto.ShopSummaryDto;
|
||||
import cn.ysk.cashier.dto.shop.ShopTableSeleInfoDto;
|
||||
import cn.ysk.cashier.enums.PayTypeEnum;
|
||||
import cn.ysk.cashier.exception.BadRequestException;
|
||||
import cn.ysk.cashier.mybatis.mapper.TbOrderInfoMapper;
|
||||
import cn.ysk.cashier.mybatis.service.TbShopUserFlowService;
|
||||
import cn.ysk.cashier.pojo.shop.TbShopTable;
|
||||
import cn.ysk.cashier.repository.ShopUserDutyDetailRepository;
|
||||
import cn.ysk.cashier.repository.ShopUserDutyRepository;
|
||||
import cn.ysk.cashier.repository.TbTokenRepository;
|
||||
import cn.ysk.cashier.repository.order.TbOrderDetailRepository;
|
||||
import cn.ysk.cashier.repository.order.TbOrderInfoRepository;
|
||||
import cn.ysk.cashier.repository.shop.TbShopAreaRepository;
|
||||
import cn.ysk.cashier.repository.shop.TbShopTableRepository;
|
||||
import cn.ysk.cashier.repository.shop.TbShopUserRepository;
|
||||
import cn.ysk.cashier.service.SummaryService;
|
||||
import cn.ysk.cashier.utils.DateUtil;
|
||||
@@ -36,13 +31,11 @@ import java.io.IOException;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.math.RoundingMode;
|
||||
import java.sql.Timestamp;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||
import java.util.concurrent.CopyOnWriteArraySet;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -66,15 +59,8 @@ public class SummaryServiceImpl implements SummaryService {
|
||||
|
||||
@Resource
|
||||
private TbShopUserFlowService tbShopUserFlowService;
|
||||
|
||||
@Resource
|
||||
private TbShopTableRepository shopTableRepository;
|
||||
|
||||
@Resource
|
||||
TbShopAreaRepository tbShopAreaRepository;
|
||||
@Autowired
|
||||
private TbOrderDetailRepository tbOrderDetailRepository;
|
||||
private final TbOrderInfoMapper orderInfoMapper;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -559,7 +545,7 @@ public class SummaryServiceImpl implements SummaryService {
|
||||
Map<String, List<TbOrderSalesCountByTable>> countByTableMap = countByTables.stream()
|
||||
.collect(Collectors.groupingBy(TbOrderSalesCountByTable::getTableId));
|
||||
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
ConcurrentLinkedQueue<Map<String, Object>> list = new ConcurrentLinkedQueue<>();
|
||||
|
||||
ArrayList<Integer> mergeRowIndex = new ArrayList<>();
|
||||
for (ShopTableSaleInfoVo all : infoVos) {
|
||||
@@ -580,27 +566,9 @@ public class SummaryServiceImpl implements SummaryService {
|
||||
map.put("商品规格", table.getProductSkuName());
|
||||
map.put("销量", table.getSalesNum());
|
||||
map.put("销售额", table.getSalesAmount());
|
||||
// map.put("订单数量", all.getOrderCount());
|
||||
// map.put("销售额", all.getOrderAmount());
|
||||
// map.put("商品名称", table.getProductName());
|
||||
// map.put("销售数量", table.getSalesNum());
|
||||
list.add(map);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Map<String, Object> map = new LinkedHashMap<>();
|
||||
//
|
||||
// map.put("开始时间", shopTableSeleInfoDto.getStartTime());
|
||||
// map.put("结束时间", shopTableSeleInfoDto.getEndTime());
|
||||
// map.put("区域名称", all.getAreaName());
|
||||
// map.put("桌台名称", all.getTableName());
|
||||
// map.put("订单数量", all.getOrderCount());
|
||||
// map.put("销售额", all.getOrderAmount());
|
||||
//
|
||||
// list.add(map);
|
||||
|
||||
|
||||
if (!tables.isEmpty()) {
|
||||
if (mergeRowIndex.isEmpty()) {
|
||||
mergeRowIndex.add(tables.size());
|
||||
@@ -609,7 +577,6 @@ public class SummaryServiceImpl implements SummaryService {
|
||||
}
|
||||
}
|
||||
}
|
||||
// FileUtil.downloadExcel(list, response);
|
||||
FileUtil.downloadExcelAndMerge(list, 4, response, mergeRowIndex);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user