|
@@ -296,9 +296,9 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
// 预定人电话号码
|
|
// 预定人电话号码
|
|
|
houseOrder.setReservePhone(establishOrderDto.getReservePhone());
|
|
houseOrder.setReservePhone(establishOrderDto.getReservePhone());
|
|
|
// 预定入住时间
|
|
// 预定入住时间
|
|
|
- houseOrder.setReserveLiveTime(establishOrderDto.getReserveLiveTime());
|
|
|
|
|
|
|
+ houseOrder.setReserveLiveTime(reserveLiveTime);
|
|
|
// 预定离开时间
|
|
// 预定离开时间
|
|
|
- houseOrder.setReserveLeaveTime(establishOrderDto.getReserveLeaveTime());
|
|
|
|
|
|
|
+ houseOrder.setReserveLeaveTime(reserveLeaveTime);
|
|
|
// 超时时间
|
|
// 超时时间
|
|
|
String timeOut = now.plusMinutes(15).format(dateTimeFormatter1);
|
|
String timeOut = now.plusMinutes(15).format(dateTimeFormatter1);
|
|
|
houseOrder.setTimeOut(timeOut);
|
|
houseOrder.setTimeOut(timeOut);
|
|
@@ -592,7 +592,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
size = 10;
|
|
size = 10;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- PageUtils<HouseOrderPageListVo> pageList = houseOrderService.pageList(page, size, keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime);
|
|
|
|
|
|
|
+ PageUtils<HouseOrderPageListVo> pageList = houseOrderService.pageList(page, size, keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime,houseId,keyType,giveBack);
|
|
|
List<HouseOrderPageListVo> list = pageList.getList();
|
|
List<HouseOrderPageListVo> list = pageList.getList();
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
HouseOrderPageListVo houseOrderPageListVo = list.get(i);
|
|
HouseOrderPageListVo houseOrderPageListVo = list.get(i);
|
|
@@ -1417,7 +1417,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void queryExport(HttpServletResponse response, int adminId, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime) {
|
|
|
|
|
|
|
+ public void queryExport(HttpServletResponse response, int adminId, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime,String houseId,Integer keyType,Integer giveBack) {
|
|
|
// PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
|
|
// PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
|
|
|
// if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
// if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
|
// return CommonResult.fail("非法进入");
|
|
// return CommonResult.fail("非法进入");
|
|
@@ -1428,64 +1428,61 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
// return CommonResult.fail("此账号暂无该权限");
|
|
// return CommonResult.fail("此账号暂无该权限");
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
- List<QueryExportVo> vos = houseOrderService.queryExport(keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime);
|
|
|
|
|
|
|
+ List<QueryExportVo> vos = houseOrderService.queryExport(keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime,houseId,keyType,giveBack);
|
|
|
|
|
|
|
|
// 导出
|
|
// 导出
|
|
|
Workbook workbook = new XSSFWorkbook();
|
|
Workbook workbook = new XSSFWorkbook();
|
|
|
Sheet sheet = workbook.createSheet("订单表");
|
|
Sheet sheet = workbook.createSheet("订单表");
|
|
|
Row headerRow = sheet.createRow(0);
|
|
Row headerRow = sheet.createRow(0);
|
|
|
- headerRow.createCell(0).setCellValue("订单号");
|
|
|
|
|
- headerRow.createCell(1).setCellValue("入住时间");
|
|
|
|
|
- headerRow.createCell(2).setCellValue("离店时间");
|
|
|
|
|
- headerRow.createCell(3).setCellValue("用户人名称");
|
|
|
|
|
- headerRow.createCell(4).setCellValue("入住人名称");
|
|
|
|
|
- headerRow.createCell(5).setCellValue("手机号码");
|
|
|
|
|
- headerRow.createCell(6).setCellValue("房型");
|
|
|
|
|
- headerRow.createCell(7).setCellValue("房间号");
|
|
|
|
|
- headerRow.createCell(8).setCellValue("订单金额");
|
|
|
|
|
- headerRow.createCell(9).setCellValue("支付方式");
|
|
|
|
|
- headerRow.createCell(10).setCellValue("订单渠道");
|
|
|
|
|
- headerRow.createCell(11).setCellValue("订单状态");
|
|
|
|
|
- headerRow.createCell(12).setCellValue("支付时间");
|
|
|
|
|
- headerRow.createCell(13).setCellValue("退款时间");
|
|
|
|
|
- headerRow.createCell(14).setCellValue("取消时间");
|
|
|
|
|
|
|
+ headerRow.createCell(0).setCellValue("房间号");
|
|
|
|
|
+ headerRow.createCell(1).setCellValue("房类");
|
|
|
|
|
+ headerRow.createCell(2).setCellValue("房型名称");
|
|
|
|
|
+ headerRow.createCell(3).setCellValue("钥匙类型");
|
|
|
|
|
+ headerRow.createCell(4).setCellValue("是否归还");
|
|
|
|
|
+ headerRow.createCell(5).setCellValue("预定人");
|
|
|
|
|
+ headerRow.createCell(6).setCellValue("手机号码");
|
|
|
|
|
+ headerRow.createCell(7).setCellValue("入住人");
|
|
|
|
|
+ headerRow.createCell(8).setCellValue("身份证");
|
|
|
|
|
+ headerRow.createCell(9).setCellValue("订单号");
|
|
|
|
|
+ headerRow.createCell(10).setCellValue("入住时间");
|
|
|
|
|
+ headerRow.createCell(11).setCellValue("离店时间");
|
|
|
|
|
+ headerRow.createCell(12).setCellValue("订单金额(元)");
|
|
|
|
|
+ headerRow.createCell(13).setCellValue("订单状态");
|
|
|
|
|
+ headerRow.createCell(14).setCellValue("备注");
|
|
|
|
|
+ headerRow.createCell(15).setCellValue("支付类型");
|
|
|
|
|
+ headerRow.createCell(16).setCellValue("来源渠道");
|
|
|
|
|
+ headerRow.createCell(17).setCellValue("支付时间");
|
|
|
|
|
+ headerRow.createCell(18).setCellValue("退款时间");
|
|
|
|
|
+ headerRow.createCell(19).setCellValue("取消时间");
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotEmpty(vos) && vos.size() > 0) {
|
|
if (ObjectUtils.isNotEmpty(vos) && vos.size() > 0) {
|
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
|
QueryExportVo vo = vos.get(i);
|
|
QueryExportVo vo = vos.get(i);
|
|
|
Row dataRow1 = sheet.createRow(i + 1);
|
|
Row dataRow1 = sheet.createRow(i + 1);
|
|
|
- dataRow1.createCell(0).setCellValue(vo.getOrderNumber());
|
|
|
|
|
- dataRow1.createCell(1).setCellValue(vo.getLiveTime());
|
|
|
|
|
- dataRow1.createCell(2).setCellValue(vo.getLeaveTime());
|
|
|
|
|
- dataRow1.createCell(3).setCellValue(vo.getReserveName());
|
|
|
|
|
- dataRow1.createCell(4).setCellValue(vo.getLiveName());
|
|
|
|
|
- dataRow1.createCell(5).setCellValue(vo.getPhone());
|
|
|
|
|
- dataRow1.createCell(6).setCellValue(vo.getHouseName());
|
|
|
|
|
- dataRow1.createCell(7).setCellValue(vo.getHouseNumber());
|
|
|
|
|
|
|
+ dataRow1.createCell(0).setCellValue(vo.getHouseNumber());
|
|
|
|
|
+ Integer roomType = vo.getRoomType();
|
|
|
|
|
+ String houseSta="全日房";
|
|
|
|
|
+ if (2==roomType) {
|
|
|
|
|
+ houseSta="钟点房";
|
|
|
|
|
+ }
|
|
|
|
|
+ dataRow1.createCell(1).setCellValue(houseSta);
|
|
|
|
|
+ dataRow1.createCell(2).setCellValue(vo.getHouseName());
|
|
|
|
|
+ dataRow1.createCell(3).setCellValue(vo.getLockStatus());
|
|
|
|
|
+ dataRow1.createCell(4).setCellValue(vo.getGiveBack());
|
|
|
|
|
+ dataRow1.createCell(5).setCellValue(vo.getReserveName());
|
|
|
|
|
+ dataRow1.createCell(6).setCellValue(vo.getPhone());
|
|
|
|
|
+ dataRow1.createCell(7).setCellValue(vo.getLiveName());
|
|
|
|
|
+ dataRow1.createCell(8).setCellValue(vo.getIdCard());
|
|
|
|
|
+ dataRow1.createCell(9).setCellValue(vo.getOrderNumber());
|
|
|
|
|
+ dataRow1.createCell(10).setCellValue(vo.getLiveTime());
|
|
|
|
|
+ dataRow1.createCell(11).setCellValue(vo.getLeaveTime());
|
|
|
BigDecimal orderPrice = vo.getOrderPrice();
|
|
BigDecimal orderPrice = vo.getOrderPrice();
|
|
|
String price = "";
|
|
String price = "";
|
|
|
if (ObjectUtils.isNotEmpty(orderPrice)) {
|
|
if (ObjectUtils.isNotEmpty(orderPrice)) {
|
|
|
price = orderPrice.toString();
|
|
price = orderPrice.toString();
|
|
|
}
|
|
}
|
|
|
- dataRow1.createCell(8).setCellValue(price);
|
|
|
|
|
- // pay_type 支付方式(微信支付,现金)
|
|
|
|
|
- String payType = vo.getPayType();
|
|
|
|
|
- String payName = "";
|
|
|
|
|
- if ("1".equals(payType)) {
|
|
|
|
|
- payName = "微信支付";
|
|
|
|
|
- } else if ("2".equals(payType)) {
|
|
|
|
|
- payName = "现金";
|
|
|
|
|
- }
|
|
|
|
|
- dataRow1.createCell(9).setCellValue(payName);
|
|
|
|
|
- // order_channel 订单渠道(1:线上,2:线下)
|
|
|
|
|
- String orderChannelType = vo.getOrderChannelType();
|
|
|
|
|
- String orderChannelName = "";
|
|
|
|
|
- if ("1".equals(orderChannelType)) {
|
|
|
|
|
- orderChannelName = "线上";
|
|
|
|
|
- } else if ("2".equals(orderChannelType)) {
|
|
|
|
|
- orderChannelName = "线下";
|
|
|
|
|
- }
|
|
|
|
|
- dataRow1.createCell(10).setCellValue(orderChannelName);
|
|
|
|
|
|
|
+ dataRow1.createCell(12).setCellValue(price);
|
|
|
|
|
+
|
|
|
// 订单 订单状态 1.待支付,2.已支付,3.待入住,4.已入住,5.待结账,6.退款中,7.已退款,8.已退房,9.已取消,超时
|
|
// 订单 订单状态 1.待支付,2.已支付,3.待入住,4.已入住,5.待结账,6.退款中,7.已退款,8.已退房,9.已取消,超时
|
|
|
String orderStart = vo.getOrderStart();
|
|
String orderStart = vo.getOrderStart();
|
|
|
String orderName = "";
|
|
String orderName = "";
|
|
@@ -1508,10 +1505,31 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
} else if ("9".equals(orderStart)) {
|
|
} else if ("9".equals(orderStart)) {
|
|
|
orderName = "已取消";
|
|
orderName = "已取消";
|
|
|
}
|
|
}
|
|
|
- dataRow1.createCell(11).setCellValue(orderName);
|
|
|
|
|
- dataRow1.createCell(12).setCellValue(vo.getPayTime());
|
|
|
|
|
- dataRow1.createCell(13).setCellValue(vo.getRefundTime());
|
|
|
|
|
- dataRow1.createCell(14).setCellValue(vo.getCancelTime());
|
|
|
|
|
|
|
+ dataRow1.createCell(13).setCellValue(orderName);
|
|
|
|
|
+ dataRow1.createCell(14).setCellValue(vo.getRemark());
|
|
|
|
|
+
|
|
|
|
|
+ // pay_type 支付方式(微信支付,现金)
|
|
|
|
|
+ String payType = vo.getPayType();
|
|
|
|
|
+ String payName = "";
|
|
|
|
|
+ if ("1".equals(payType)) {
|
|
|
|
|
+ payName = "微信支付";
|
|
|
|
|
+ } else if ("2".equals(payType)) {
|
|
|
|
|
+ payName = "现金";
|
|
|
|
|
+ }
|
|
|
|
|
+ dataRow1.createCell(15).setCellValue(payName);
|
|
|
|
|
+ // order_channel 订单渠道(1:线上,2:线下)
|
|
|
|
|
+ String orderChannelType = vo.getOrderChannelType();
|
|
|
|
|
+ String orderChannelName = "";
|
|
|
|
|
+ if ("1".equals(orderChannelType)) {
|
|
|
|
|
+ orderChannelName = "线上";
|
|
|
|
|
+ } else if ("2".equals(orderChannelType)) {
|
|
|
|
|
+ orderChannelName = "线下";
|
|
|
|
|
+ }
|
|
|
|
|
+ dataRow1.createCell(16).setCellValue(orderChannelName);
|
|
|
|
|
+
|
|
|
|
|
+ dataRow1.createCell(17).setCellValue(vo.getPayTime());
|
|
|
|
|
+ dataRow1.createCell(18).setCellValue(vo.getRefundTime());
|
|
|
|
|
+ dataRow1.createCell(19).setCellValue(vo.getCancelTime());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// 将工作簿写入文件
|
|
// 将工作簿写入文件
|