From 92376f1e84577b35afdae44317dae148d197f794 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期四, 25 九月 2025 18:25:47 +0800 Subject: [PATCH] 订单导出 --- framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java b/framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java index aab361d..7e4e98d 100644 --- a/framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java @@ -1685,8 +1685,19 @@ orderExportDetailDTO.setPaymentMethod(CharSequenceUtil.isNotBlank(orderExportDTO.getPaymentMethod()) ? PaymentMethodEnum.valueOf(orderExportDTO.getPaymentMethod()).paymentName() : ""); orderExportDetailDTO.setClientType(ClientTypeEnum.valueOf(orderExportDTO.getClientType()).value()); orderExportDetailDTO.setOrderType(orderExportDTO.getOrderType().equals(OrderTypeEnum.NORMAL.name()) ? "鏅�氳鍗�" : "铏氭嫙璁㈠崟"); - orderExportDetailDTO.setAfterSaleStatus(OrderItemAfterSaleStatusEnum.valueOf(orderExportDTO.getAfterSaleStatus()).description()); + String afterSaleStatus = orderExportDTO.getAfterSaleStatus(); + if (StringUtils.isNotBlank(afterSaleStatus)) { + try { + orderExportDetailDTO.setAfterSaleStatus(OrderItemAfterSaleStatusEnum.valueOf(afterSaleStatus).description()); + } catch (IllegalArgumentException e) { + // 澶勭悊鏋氫妇鍊间笉瀛樺湪鐨勬儏鍐� + orderExportDetailDTO.setAfterSaleStatus("鏈煡鐘舵��"); + } + } else { + // 璁剧疆榛樿鍊兼垨绌哄瓧绗︿覆 + orderExportDetailDTO.setAfterSaleStatus("鏃犲敭鍚庣姸鎬�"); + } //鏃堕棿 orderExportDetailDTO.setCreateTime(DateUtil.formatDateTime(orderExportDTO.getCreateTime())); orderExportDetailDTO.setPaymentTime(DateUtil.formatDateTime(orderExportDTO.getPaymentTime())); @@ -1716,7 +1727,7 @@ row.createCell(0).setCellValue(dto.getOrderSn()); row.createCell(1).setCellValue(dto.getOrderItemSn()); row.createCell(2).setCellValue(dto.getGoodsName()); - row.createCell(3).setCellValue(dto.getNum()); + row.createCell(3).setCellValue(dto.getNum()!=null?dto.getNum():0); row.createCell(4).setCellValue(dto.getGoodsId()); row.createCell(5).setCellValue(dto.getUnitPrice()!=null?dto.getUnitPrice():0); row.createCell(6).setCellValue(dto.getFlowPrice()!=null?dto.getFlowPrice():0); -- Gitblit v1.8.0