网点配货单导出到一张表
This commit is contained in:
@@ -69,16 +69,18 @@ public class AdminReserveRest {
|
||||
// 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没有关系
|
||||
String fileName = URLEncoder.encode("提货点配货单", "UTF-8").replaceAll("\\+", "%20");
|
||||
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
||||
Map<String, List<ReserveStoreExcel>> map = vegeCellarReserveOrderService.mapForExcelStore(pq);
|
||||
// EasyExcel.write(response.getOutputStream(), RpHzcExcel.class).sheet("cck").doWrite(list);
|
||||
try (ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), ReserveStoreExcel.class).build()) {
|
||||
AtomicInteger i= new AtomicInteger();
|
||||
map.forEach((key,val) ->{
|
||||
WriteSheet writeSheet = EasyExcel.writerSheet(i.get(),key).build();
|
||||
i.getAndIncrement();
|
||||
excelWriter.write(val, writeSheet);
|
||||
});
|
||||
}
|
||||
// Map<String, List<ReserveStoreExcel>> map = vegeCellarReserveOrderService.mapForExcelStore(pq);
|
||||
List<ReserveStoreExcel> list = vegeCellarReserveOrderService.listForExcelStore(pq);
|
||||
|
||||
EasyExcel.write(response.getOutputStream(), ReserveStoreExcel.class).sheet("网点配货单").doWrite(list);
|
||||
// try (ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), ReserveStoreExcel.class).build()) {
|
||||
// AtomicInteger i= new AtomicInteger();
|
||||
// map.forEach((key,val) ->{
|
||||
// WriteSheet writeSheet = EasyExcel.writerSheet(i.get(),key).build();
|
||||
// i.getAndIncrement();
|
||||
// excelWriter.write(val, writeSheet);
|
||||
// });
|
||||
// }
|
||||
}
|
||||
|
||||
@ApiOperation("精确到客户的预约单列表")
|
||||
|
||||
@@ -784,6 +784,19 @@ public class VegeCellarReserveOrderService extends MybatisBaseService<VegeCellar
|
||||
return map;
|
||||
}
|
||||
|
||||
public List<ReserveStoreExcel> listForExcelStore(LpkReserveOrderQuery query) {
|
||||
QueryWrapper<VegeCellarReserveOrder> qw = buildQuery(query);
|
||||
List<ReserveOrderVo> list = baseMapper.pageOfStore(qw);
|
||||
List<ReserveStoreExcel> listRes = new ArrayList<>();
|
||||
|
||||
list.forEach(vo -> {
|
||||
ReserveStoreExcel ex = new ReserveStoreExcel();
|
||||
BeanUtil.copyProperties(vo, ex);
|
||||
listRes.add(ex);
|
||||
});
|
||||
return listRes;
|
||||
}
|
||||
|
||||
public ResultBean<IPage<ReserveOrderVo>> pageOfBank(PagerQuery<LpkReserveOrderQuery> pq) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
LpkReserveOrderQuery query = pq.getParams();
|
||||
|
||||
Reference in New Issue
Block a user