|
|
@@ -1539,22 +1539,23 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
headerRow.createCell(4).setCellValue("是否归还");
|
|
|
headerRow.createCell(5).setCellValue("预定人");
|
|
|
headerRow.createCell(6).setCellValue("手机号码");
|
|
|
- headerRow.createCell(7).setCellValue("预定人部门");
|
|
|
- headerRow.createCell(8).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("取消时间");
|
|
|
-
|
|
|
+ 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("支付时间");
|
|
|
+ headerRow.createCell(20).setCellValue("退款时间");
|
|
|
+ headerRow.createCell(21).setCellValue("取消时间");
|
|
|
+
|
|
|
+ SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss" );
|
|
|
if (ObjectUtils.isNotEmpty(vos) && vos.size() > 0) {
|
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
|
QueryExportVo vo = vos.get(i);
|
|
|
@@ -1602,8 +1603,10 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
dataRow1.createCell(4).setCellValue(back);
|
|
|
dataRow1.createCell(5).setCellValue(vo.getReserveName());
|
|
|
dataRow1.createCell(6).setCellValue(vo.getPhone());
|
|
|
- dataRow1.createCell(9).setCellValue(vo.getLiveName());
|
|
|
- dataRow1.createCell(10).setCellValue(vo.getIdCard());
|
|
|
+ dataRow1.createCell(7).setCellValue(vo.getLiveName());
|
|
|
+ dataRow1.createCell(8).setCellValue(vo.getIdCard());
|
|
|
+ dataRow1.createCell(9).setCellValue(vo.getOrgName());
|
|
|
+ dataRow1.createCell(10).setCellValue(vo.getCardNumber());
|
|
|
dataRow1.createCell(11).setCellValue(vo.getOrderNumber());
|
|
|
dataRow1.createCell(12).setCellValue(vo.getLiveTime());
|
|
|
dataRow1.createCell(13).setCellValue(vo.getLeaveTime());
|
|
|
@@ -1661,10 +1664,18 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
dataRow1.createCell(18).setCellValue(orderChannelName);
|
|
|
|
|
|
dataRow1.createCell(19).setCellValue(vo.getPayTime());
|
|
|
- dataRow1.createCell(20).setCellValue(vo.getRefundTime());
|
|
|
- dataRow1.createCell(21).setCellValue(vo.getCancelTime());
|
|
|
- dataRow1.createCell(7).setCellValue(vo.getOrgName());
|
|
|
- dataRow1.createCell(8).setCellValue(vo.getCardNumber());
|
|
|
+ Date refundTime = vo.getRefundTime();
|
|
|
+ if (ObjectUtils.isEmpty(refundTime)) {
|
|
|
+ dataRow1.createCell(20).setCellValue(refundTime);
|
|
|
+ }else {
|
|
|
+ dataRow1.createCell(20).setCellValue(sdf.format(vo.getRefundTime()));
|
|
|
+ }
|
|
|
+ Date cancelTime = vo.getCancelTime();
|
|
|
+ if (ObjectUtils.isEmpty(cancelTime)) {
|
|
|
+ dataRow1.createCell(21).setCellValue(cancelTime);
|
|
|
+ }else {
|
|
|
+ dataRow1.createCell(21).setCellValue(sdf.format(cancelTime));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 将工作簿写入文件
|
|
|
@@ -1765,7 +1776,11 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
}
|
|
|
dataRow1.createCell(3).setCellValue(vo.getOrgName());
|
|
|
dataRow1.createCell(4).setCellValue(vo.getCardNumber());
|
|
|
- dataRow1.createCell(5).setCellValue(roomName + "(" + type + ")");
|
|
|
+ if (ObjectUtils.isEmpty(roomName)) {
|
|
|
+ dataRow1.createCell(5).setCellValue(roomName);
|
|
|
+ }else {
|
|
|
+ dataRow1.createCell(5).setCellValue(roomName + "(" + type + ")");
|
|
|
+ }
|
|
|
dataRow1.createCell(6).setCellValue(vo.getRoomNumber());
|
|
|
dataRow1.createCell(7).setCellValue(vo.getPayPrice().doubleValue());
|
|
|
dataRow1.createCell(8).setCellValue(vo.getPayTime());
|
|
|
@@ -3356,12 +3371,19 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
@Override
|
|
|
public CommonResult remainFree(String userId, String liveTime, String leaveTime) {
|
|
|
-
|
|
|
+ log.info("查询该用户是否能免费订房,userId: "+userId+" liveTime: "+liveTime+" leaveTime: "+leaveTime);
|
|
|
Users users = usersService.getById(userId);
|
|
|
if (ObjectUtils.isEmpty(users)) {
|
|
|
return CommonResult.fail("参数异常");
|
|
|
}
|
|
|
DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
+ // 判断传过来的时间和当前时间比较
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ LocalDateTime date = LocalDateTime.parse(liveTime, dateTimeFormatter1);
|
|
|
+ if (now.isAfter(date)) {
|
|
|
+ liveTime = now.format(dateTimeFormatter1);
|
|
|
+// establishOrderDto.setReserveLiveTime(reserveLeaveTime);
|
|
|
+ }
|
|
|
|
|
|
LocalDateTime stateTime = LocalDateTime.parse(liveTime, dateTimeFormatter1);
|
|
|
LocalDateTime endTime = LocalDateTime.parse(leaveTime, dateTimeFormatter1);
|
|
|
@@ -3508,6 +3530,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
vos.add(vo1);
|
|
|
}
|
|
|
|
|
|
+ log.info("最终免费结果:"+vos);
|
|
|
|
|
|
return CommonResult.ok(vos);
|
|
|
}
|