Commit e9bc38ea authored by libin's avatar libin

会员订单列表导出

parent d8a38eb6
......@@ -73,10 +73,9 @@ public class OrderMemberController extends BaseController<OrderMemberDetailBiz,
return ObjectRestResponse.succ(memberOrderPageVo);
}
@GetMapping("/app/unauth/export")
@IgnoreUserToken
@PostMapping("/export")
@ResponseBody
public void exportMemberOrders(MemberOrderFindDTO memberOrderFindDTO, HttpServletResponse response){
public void exportMemberOrders(@RequestBody MemberOrderFindDTO memberOrderFindDTO, HttpServletResponse response){
try {
String name = DateTimeFormatter.ofPattern("YYYYMMddHHmmss").format(LocalDateTime.now());
response.setContentType("application/vnd.ms-excel;charset=utf-8");
......
......@@ -31,9 +31,12 @@ import com.xxfc.platform.vehicle.feign.VehicleFeign;
import lombok.extern.log4j.Log4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -200,8 +203,8 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
List<MemberOrderBo> memberOrderBoList = memberOrderPageVo.getMemberOrderPage().getData();
MemberOrderStatisticsBo memberOrderStatisticsBo = memberOrderPageVo.getMemberOrderStatisticsBo();
HSSFWorkbook hssfWorkbook = new HSSFWorkbook();
HSSFSheet sheet = hssfWorkbook.createSheet(name+"会员订单列表");
XSSFWorkbook hssfWorkbook = new XSSFWorkbook();
XSSFSheet sheet = hssfWorkbook.createSheet(name+"会员订单列表");
CellStyle headerCellStyle = createHeaderCellStyle(hssfWorkbook);
CellStyle generalCellStyle = createGeneralCellStyle(hssfWorkbook);
......@@ -260,27 +263,27 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
return memerOrderData;
}
private CellStyle createGeneralCellStyle(HSSFWorkbook hssfWorkbook){
private CellStyle createGeneralCellStyle(XSSFWorkbook hssfWorkbook){
CellStyle cellStyleGeneral = createHeaderCellStyle(hssfWorkbook);
cellStyleGeneral.setWrapText(true);
HSSFFont generalFont = createFont(hssfWorkbook);
XSSFFont generalFont = createFont(hssfWorkbook);
generalFont.setBold(false);
cellStyleGeneral.setFont(generalFont);
return cellStyleGeneral;
}
private CellStyle createHeaderCellStyle(HSSFWorkbook hssfWorkbook){
HSSFCellStyle cellStyleHeader = hssfWorkbook.createCellStyle();
private CellStyle createHeaderCellStyle(XSSFWorkbook hssfWorkbook){
XSSFCellStyle cellStyleHeader = hssfWorkbook.createCellStyle();
cellStyleHeader.setAlignment(HorizontalAlignment.CENTER);
cellStyleHeader.setVerticalAlignment(VerticalAlignment.CENTER);
cellStyleHeader.setLocked(false);
HSSFFont headerFont = createFont(hssfWorkbook);
XSSFFont headerFont = createFont(hssfWorkbook);
cellStyleHeader.setFont(headerFont);
return cellStyleHeader;
}
private HSSFFont createFont(HSSFWorkbook hssfWorkbook){
HSSFFont font = hssfWorkbook.createFont();
private XSSFFont createFont(XSSFWorkbook hssfWorkbook){
XSSFFont font = hssfWorkbook.createFont();
font.setFontName("黑体");
font.setBold(true);
return font;
......@@ -317,7 +320,7 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
for(int i=CellStartIndex,y=0;y<data.length;i++,y++){
Cell cell = row.createCell(i);
cell.setCellStyle(cellStyle);
cell.setCellValue(new HSSFRichTextString(data[y]));
cell.setCellValue(data[y]);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment