台桌预订改造

This commit is contained in:
谭凯凯
2024-12-13 17:45:58 +08:00
committed by Tankaikai
parent b9e0101841
commit 111a92935a
2 changed files with 18 additions and 4 deletions

View File

@@ -53,6 +53,15 @@ public class TbShopTableQueryCriteria{
private Integer page = 1;
private Integer size = 99999;
/**
* 预约日期 yyyy-MM-dd
*/
private String bookingDate;
/**
* 预约类型 lunch-午餐 dinner-晚餐
*/
private String bookingType;
public Integer getIsPredate() {
return isPredate;
}
@@ -60,4 +69,5 @@ public class TbShopTableQueryCriteria{
public void setIsPredate(Integer isPredate) {
this.isPredate = isPredate;
}
}

View File

@@ -334,16 +334,20 @@ public class TbShopTableServiceImpl implements TbShopTableService {
itemMap.put("orderId", orderInfo == null ? null : orderInfo.getId());
itemMap.put("useType", orderInfo == null ? null : orderInfo.getUseType());
itemMap.put("masterId", orderInfo == null ? null : orderInfo.getMasterId());
String bookingDate = StrUtil.blankToDefault(criteria.getBookingDate(), DateUtil.today());
String bookingType = StrUtil.blankToDefault(criteria.getBookingType(), "lunch");
LambdaQueryWrapper<TbShopTableBooking> wrapper = Wrappers.lambdaQuery();
wrapper.eq(TbShopTableBooking::getBookingDate, DateUtil.today());
wrapper.eq(TbShopTableBooking::getBookingDate, bookingDate);
wrapper.eq(TbShopTableBooking::getBookingType, bookingType);
wrapper.eq(TbShopTableBooking::getShopTableId, data.getId());
wrapper.ne(TbShopTableBooking::getStatus, -1);
wrapper.eq(TbShopTableBooking::getDelFlag, 0);
List<TbShopTableBooking> list = tbShopTableBookingService.list(wrapper);
if (list == null) {
list = new ArrayList<>();
TbShopTableBooking bookingInfo = null;
if (CollUtil.isNotEmpty(list)) {
bookingInfo = list.get(0);
}
itemMap.put("bookingList", list);
itemMap.put("bookingInfo", bookingInfo);
infoList.add(itemMap);
}
HashMap<String, Object> map = new HashMap<>();