|
|
@@ -88,12 +88,12 @@ public class OrderController extends BaseController
|
|
|
// 先查询数据,限制查询20001条,用于判断是否超过限制
|
|
|
PageHelper.startPage(1, maxExportCount + 1);
|
|
|
List<MergedOrderVO> list = mergedOrderService.selectMergedOrderList(param);
|
|
|
- list = list.stream().filter(item -> StringUtils.isNotEmpty(item.getBankTransactionId())).collect(Collectors.toList());
|
|
|
-
|
|
|
// 如果查询结果超过20000条,返回错误提示
|
|
|
if (list != null && list.size() > maxExportCount) {
|
|
|
return AjaxResult.error("导出数据量超过限制,最多只能导出" + maxExportCount + "条数据,请缩小查询范围后重试");
|
|
|
}
|
|
|
+ list = list.stream().filter(item -> StringUtils.isNotEmpty(item.getBankTransactionId())).collect(Collectors.toList());
|
|
|
+
|
|
|
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
|
|
for (MergedOrderVO vo : list) {
|
|
|
@@ -109,7 +109,7 @@ public class OrderController extends BaseController
|
|
|
|
|
|
// 转换为导出VO
|
|
|
List<MergedOrderExportVO> exportList = convertToExportVO(list, false,loginUser);
|
|
|
-
|
|
|
+
|
|
|
// 如果数据量在限制范围内,正常导出
|
|
|
ExcelUtil<MergedOrderExportVO> util = new ExcelUtil<>(MergedOrderExportVO.class);
|
|
|
return util.exportExcel(exportList, "合并订单数据");
|
|
|
@@ -127,12 +127,12 @@ public class OrderController extends BaseController
|
|
|
// 先查询数据,限制查询20001条,用于判断是否超过限制
|
|
|
PageHelper.startPage(1, maxExportCount + 1);
|
|
|
List<MergedOrderVO> list = mergedOrderService.selectMergedOrderList(param);
|
|
|
- list = list.stream().filter(item -> StringUtils.isNotEmpty(item.getBankTransactionId())).collect(Collectors.toList());
|
|
|
-
|
|
|
// 如果查询结果超过20000条,返回错误提示
|
|
|
if (list != null && list.size() > maxExportCount) {
|
|
|
return AjaxResult.error("导出数据量超过限制,最多只能导出" + maxExportCount + "条数据,请缩小查询范围后重试");
|
|
|
}
|
|
|
+ list = list.stream().filter(item -> StringUtils.isNotEmpty(item.getBankTransactionId())).collect(Collectors.toList());
|
|
|
+
|
|
|
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
|
|
for (MergedOrderVO vo : list) {
|
|
|
@@ -235,13 +235,13 @@ public class OrderController extends BaseController
|
|
|
|
|
|
return list.stream().map(vo -> {
|
|
|
MergedOrderExportVO exportVO = new MergedOrderExportVO();
|
|
|
-
|
|
|
+
|
|
|
// 订单基本信息(参考 FsStoreOrderItemExportVO 的顺序)
|
|
|
exportVO.setOrderTypeName(vo.getOrderTypeName());
|
|
|
exportVO.setOrderCode(vo.getOrderCode());
|
|
|
exportVO.setStatus(vo.getStatus() != null ? String.valueOf(vo.getStatus()) : null);
|
|
|
exportVO.setUserId(vo.getUserId());
|
|
|
-
|
|
|
+
|
|
|
// 产品信息
|
|
|
exportVO.setProductName(StringUtils.isEmpty(vo.getProductName()) ? "产品被删除" : vo.getProductName());
|
|
|
exportVO.setBarCode(vo.getBarCode());
|
|
|
@@ -261,7 +261,7 @@ public class OrderController extends BaseController
|
|
|
exportVO.setUserPhone(ParseUtils.parsePhone(vo.getUserPhone()));
|
|
|
exportVO.setUserAddress(ParseUtils.parseAddress(vo.getUserAddress()));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 时间信息
|
|
|
exportVO.setCreateTime(vo.getCreateTime());
|
|
|
exportVO.setPayTime(vo.getPayTime());
|
|
|
@@ -271,25 +271,25 @@ public class OrderController extends BaseController
|
|
|
exportVO.setDeliverySn(vo.getDeliveryCode()); // 快递公司编号,合并订单暂无此字段
|
|
|
exportVO.setDeliveryName(vo.getDeliveryName()); // 快递公司,合并订单暂无此字段
|
|
|
exportVO.setDeliveryId(vo.getDeliveryId());
|
|
|
-
|
|
|
+
|
|
|
// 公司和销售信息
|
|
|
exportVO.setCompanyName(vo.getCompanyName());
|
|
|
exportVO.setCompanyUserNickName(vo.getCompanyUserNickName());
|
|
|
-
|
|
|
+
|
|
|
// 套餐信息
|
|
|
exportVO.setPackageName(null); // 套餐名称,合并订单暂无此字段
|
|
|
exportVO.setGroupBarCode(null); // 组合码,合并订单暂无此字段
|
|
|
-
|
|
|
+
|
|
|
// 凭证信息
|
|
|
exportVO.setIsUpload(null); // 是否上传凭证,合并订单暂无此字段
|
|
|
exportVO.setUploadTime(null); // 上传时间,合并订单暂无此字段
|
|
|
-
|
|
|
+
|
|
|
// 档期信息
|
|
|
exportVO.setScheduleName(null); // 归属档期,合并订单暂无此字段
|
|
|
-
|
|
|
+
|
|
|
// 银行交易流水号
|
|
|
exportVO.setBankTransactionId(vo.getBankTransactionId());
|
|
|
-
|
|
|
+
|
|
|
// 金额信息
|
|
|
exportVO.setTotalPrice(vo.getTotalPrice());
|
|
|
exportVO.setPayPrice(vo.getPayPrice());
|
|
|
@@ -304,7 +304,7 @@ public class OrderController extends BaseController
|
|
|
vo.setFPrice(BigDecimal.ZERO);
|
|
|
vo.setBankTransactionId("");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return exportVO;
|
|
|
}).collect(Collectors.toList());
|
|
|
}
|