提交 6b6cbd29 authored 作者: hzh's avatar hzh

酒店订单导出功能实现

上级 124e18cf
...@@ -8,7 +8,6 @@ import lombok.RequiredArgsConstructor; ...@@ -8,7 +8,6 @@ import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.idempotent.annotation.RepeatSubmit; import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log; import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType; import org.dromara.common.log.enums.BusinessType;
...@@ -53,9 +52,9 @@ public class OrderHotelController extends BaseController { ...@@ -53,9 +52,9 @@ public class OrderHotelController extends BaseController {
@SaCheckPermission("server:orderHotel:export") @SaCheckPermission("server:orderHotel:export")
@Log(title = "酒店订单", businessType = BusinessType.EXPORT) @Log(title = "酒店订单", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
public void export(OrderHotelBo bo, HttpServletResponse response) { public R<List<OrderHotelVo>> export(OrderHotelBo bo, HttpServletResponse response) {
List<OrderHotelVo> list = orderHotelService.queryList(bo); bo.setProcessData(true);
ExcelUtil.exportExcel(list, "酒店订单", OrderHotelVo.class, response); return R.ok(orderHotelService.queryList(bo));
} }
/** /**
......
...@@ -86,11 +86,12 @@ public class OrderHotelServiceImpl extends AbstractBaseService<OrderHotelVo, Ord ...@@ -86,11 +86,12 @@ public class OrderHotelServiceImpl extends AbstractBaseService<OrderHotelVo, Ord
lqw.eq(StringUtils.isNotBlank(bo.getBookingRule()), OrderHotel::getBookingRule, bo.getBookingRule()); lqw.eq(StringUtils.isNotBlank(bo.getBookingRule()), OrderHotel::getBookingRule, bo.getBookingRule());
lqw.eq(StringUtils.isNotBlank(bo.getCheckInDate()), OrderHotel::getCheckInDate, bo.getCheckInDate()); lqw.eq(StringUtils.isNotBlank(bo.getCheckInDate()), OrderHotel::getCheckInDate, bo.getCheckInDate());
if (params != null) { if (params != null) {
//预定人
String nickName = params.getOrDefault("personCodeNickName", StringUtils.EMPTY).toString(); String nickName = params.getOrDefault("personCodeNickName", StringUtils.EMPTY).toString();
if (org.apache.commons.lang3.StringUtils.isNotBlank(nickName)) { if (org.apache.commons.lang3.StringUtils.isNotBlank(nickName)) {
lqw.in(OrderHotel::getPersonCode, bizUserService.getPersonCodeListByNickName(nickName)); lqw.in(OrderHotel::getPersonCode, bizUserService.getPersonCodeListByNickName(nickName));
} }
//入住日期
String startTime = params.getOrDefault("startTime", StringUtils.EMPTY).toString(); String startTime = params.getOrDefault("startTime", StringUtils.EMPTY).toString();
if (StringUtils.isNotEmpty(startTime)) { if (StringUtils.isNotEmpty(startTime)) {
lqw.ge(OrderHotel::getBookDate, startTime); lqw.ge(OrderHotel::getBookDate, startTime);
...@@ -99,6 +100,15 @@ public class OrderHotelServiceImpl extends AbstractBaseService<OrderHotelVo, Ord ...@@ -99,6 +100,15 @@ public class OrderHotelServiceImpl extends AbstractBaseService<OrderHotelVo, Ord
if (StringUtils.isNotEmpty(endTime)) { if (StringUtils.isNotEmpty(endTime)) {
lqw.le(OrderHotel::getBookDate, endTime); lqw.le(OrderHotel::getBookDate, endTime);
} }
//入住日期
String checkInDateStart = params.getOrDefault("checkInDateStart", StringUtils.EMPTY).toString();
if (StringUtils.isNotEmpty(checkInDateStart)) {
lqw.ge(OrderHotel::getCheckInDate, checkInDateStart);
}
String checkInDateEnd = params.getOrDefault("checkInDateEnd", StringUtils.EMPTY).toString();
if (StringUtils.isNotEmpty(checkInDateEnd)) {
lqw.le(OrderHotel::getCheckInDate, checkInDateEnd);
}
} }
return lqw; return lqw;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论