瀏覽代碼

导出excel

chendt 2 年之前
父節點
當前提交
1d6d2bb658
共有 1 個文件被更改,包括 6 次插入7 次删除
  1. 6 7
      yami-shop-admin/src/main/java/com/yami/shop/admin/controller/OrderController.java

+ 6 - 7
yami-shop-admin/src/main/java/com/yami/shop/admin/controller/OrderController.java

@@ -25,20 +25,19 @@ import com.yami.shop.bean.model.UserAddrOrder;
 import com.yami.shop.bean.param.DeliveryOrderParam;
 import com.yami.shop.bean.param.OrderParam;
 import com.yami.shop.common.exception.YamiShopBindException;
+import com.yami.shop.common.response.ServerResponseEntity;
 import com.yami.shop.common.util.PageParam;
 import com.yami.shop.security.admin.util.SecurityUtils;
 import com.yami.shop.service.*;
+import jakarta.servlet.ServletOutputStream;
+import jakarta.servlet.http.HttpServletResponse;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.poi.ss.usermodel.Sheet;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.format.annotation.DateTimeFormat;
-import com.yami.shop.common.response.ServerResponseEntity;
 import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
 
-import jakarta.servlet.ServletOutputStream;
-import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.util.Arrays;
 import java.util.Date;
@@ -148,7 +147,7 @@ public class OrderController {
         List<Order> orders = orderService.listOrdersDetailByOrder(order, startTime, endTime);
 
         //通过工具类创建writer
-        ExcelWriter writer = ExcelUtil.getWriter();
+        ExcelWriter writer = ExcelUtil.getBigWriter();
         Sheet sheet = writer.getSheet();
         sheet.setColumnWidth(0, 20 * 256);
         sheet.setColumnWidth(1, 20 * 256);
@@ -202,7 +201,7 @@ public class OrderController {
         List<Order> orders = orderService.listOrdersDetailByOrder(order, startTime, endTime);
 
         //通过工具类创建writer
-        ExcelWriter writer = ExcelUtil.getWriter();
+        ExcelWriter writer = ExcelUtil.getBigWriter();
         // 待发货
         String[] hearder = {"订单编号", "下单时间", "收件人", "手机", "收货地址", "商品名称", "数量", "订单应付", "订单运费", "订单实付"};
         Sheet sheet = writer.getSheet();
@@ -270,7 +269,7 @@ public class OrderController {
 
     private void writeExcel(HttpServletResponse response, ExcelWriter writer) {
         //response为HttpServletResponse对象
-        response.setContentType("application/vnd.ms-excel;charset=utf-8");
+        response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
         //test.xls是弹出下载对话框的文件名,不能为中文,中文请自行编码
         response.setHeader("Content-Disposition", "attachment;filename=1.xls");