Merge remote-tracking branch 'origin/master'

This commit is contained in:
yuyang 2021-11-25 13:26:46 +08:00
commit 613610630d
6 changed files with 45 additions and 44 deletions

View File

@ -96,21 +96,19 @@ public class XhpcHistoryOrderController extends BaseController {
* @throws IOException 文件创建异常
*/
@PostMapping("/export")
public void getListPage(HttpServletResponse response, @RequestBody Map map) throws IOException {
String phone = map.get("phone").toString();
String transactionNumber = map.get("transactionNumber").toString();
Integer status = StringUtils.isNotEmpty(map.get("transactionNumber").toString())? Integer.valueOf(map.get("transactionNumber").toString()) : null ;
String chargingStationName = map.get("chargingStationName").toString();
Long operatorId = StringUtils.isNotEmpty(map.get("operatorId").toString())? Long.parseLong(map.get("operatorId").toString()) : null;
Integer source = StringUtils.isNotEmpty(map.get("source").toString())? Integer.valueOf(map.get("source").toString()): null;
String startTime = map.get("startTime").toString();
String endTime = map.get("endTime").toString();
Long userId = StringUtils.isNotEmpty(map.get("userId").toString())? Long.parseLong(map.get("userId").toString()): null;
Integer type = StringUtils.isNotEmpty(map.get("type").toString())? Integer.valueOf(map.get("type").toString()): null;
public void getExport(HttpServletResponse response,
String phone,
String transactionNumber,
@RequestParam("status")Integer status,
String chargingStationName,
Long operatorId,
Integer source,
String startTime,
String endTime,
@RequestParam("userId") Long userId,
Integer type) throws IOException {
xhpcHistoryOrderService.export(response, phone, transactionNumber, status, chargingStationName, operatorId, source, startTime, endTime, userId, type);
}
/**

View File

@ -18,6 +18,7 @@ import com.xhpc.order.mapper.XhpcHistoryOrderMapper;
import com.xhpc.order.service.IXhpcChargeOrderService;
import com.xhpc.order.service.IXhpcHistoryOrderService;
import com.xhpc.order.service.IXhpcRealTimeOrderService;
import org.apache.poi.util.IOUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@ -156,11 +157,12 @@ public class XhpcHistoryOrderServiceImpl implements IXhpcHistoryOrderService {
// 一次性写出内容使用默认样式强制输出标题
writer.write(list, true);
//out为OutputStream需要写出到的目标流
//response为HttpServletResponse对象
response.setContentType("application/vnd.ms-excel;charset=utf-8");
//test.xls是弹出下载对话框的文件名不能为中文中文请自行编码
response.setHeader("Content-Disposition", "attachment;filename=历史订单列表.xls");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8");
// //response为HttpServletResponse对象
// response.setContentType("application/vnd.ms-excel;charset=utf-8");
// //test.xls是弹出下载对话框的文件名不能为中文中文请自行编码
// response.setHeader("Content-Disposition", "attachment;filename=历史订单列表.xls");
ServletOutputStream out = response.getOutputStream();
writer.flush(out, true);

View File

@ -63,14 +63,13 @@ public class XhpcRechargeOrderController extends BaseController {
*/
//@PreAuthorize(hasPermi = "refund:order:page")
@PostMapping("/export")
public void page(HttpServletResponse response, @RequestBody Map map) throws IOException {
String phone = map.get("phone").toString();
String rechargeOrderNumber= map.get("rechargeOrderNumber").toString();
String status= map.get("status").toString();
String createTimeStart= map.get("createTimeStart").toString();
String createTimeEnd= map.get("createTimeEnd").toString();
Integer type= StringUtils.isNotEmpty(map.get("type").toString())? Integer.valueOf(map.get("type").toString()): null;
public void page(HttpServletResponse response,
String phone,
String rechargeOrderNumber,
String status,
String createTimeStart,
String createTimeEnd,
Integer type) throws IOException {
iXhpcRechargeOrderService.export(response, phone, rechargeOrderNumber, status, createTimeStart, createTimeEnd,type);

View File

@ -112,15 +112,13 @@ public class XhpcRefundOrderController extends BaseController {
@PostMapping("/export")
public void export(HttpServletResponse response, @RequestBody Map map) throws IOException {
String phone = map.get("phone").toString();
String refundOrderNumber= map.get("refundOrderNumber").toString();
String status= map.get("status").toString();
String createTimeStart= map.get("createTimeStart").toString();
String createTimeEnd= map.get("createTimeEnd").toString();
Integer type= StringUtils.isNotEmpty(map.get("type").toString())? Integer.valueOf(map.get("type").toString()): null;
public void export(HttpServletResponse response,
String phone,
String refundOrderNumber,
String status,
String createTimeStart,
String createTimeEnd,
Integer type) throws IOException {
iXhpcRefundOrderService.export(response, phone, refundOrderNumber, status, createTimeStart, createTimeEnd,type);
}

View File

@ -97,10 +97,13 @@ public class XhpcRechargeOrderServiceImpl implements IXhpcRechargeOrderService {
writer.write(list, true);
//out为OutputStream需要写出到的目标流
//response为HttpServletResponse对象
response.setContentType("application/vnd.ms-excel;charset=utf-8");
//test.xls是弹出下载对话框的文件名不能为中文中文请自行编码
response.setHeader("Content-Disposition", "attachment;filename=充值订单列表.xls");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8");
// //response为HttpServletResponse对象
// response.setContentType("application/vnd.ms-excel;charset=utf-8");
// //test.xls是弹出下载对话框的文件名不能为中文中文请自行编码
// response.setHeader("Content-Disposition", "attachment;filename=充值订单列表.xls");
ServletOutputStream out = response.getOutputStream();
writer.flush(out, true);

View File

@ -99,11 +99,12 @@ public class XhpcRefundOrderServiceImpl implements IXhpcRefundOrderService {
// 一次性写出内容使用默认样式强制输出标题
writer.write(list, true);
//out为OutputStream需要写出到的目标流
//response为HttpServletResponse对象
response.setContentType("application/vnd.ms-excel;charset=utf-8");
//test.xls是弹出下载对话框的文件名不能为中文中文请自行编码
response.setHeader("Content-Disposition", "attachment;filename=退款订单列表.xls");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8");
// //response为HttpServletResponse对象
// response.setContentType("application/vnd.ms-excel;charset=utf-8");
// //test.xls是弹出下载对话框的文件名不能为中文中文请自行编码
// response.setHeader("Content-Disposition", "attachment;filename=退款订单列表.xls");
ServletOutputStream out = response.getOutputStream();
writer.flush(out, true);