新增创建订单 切换就餐模式接口
This commit is contained in:
@@ -1583,15 +1583,30 @@ public class CartService {
|
|||||||
|
|
||||||
public List<TbCashierCart> choseEatModel(ChoseEatModelDTO choseEatModelDTO) {
|
public List<TbCashierCart> choseEatModel(ChoseEatModelDTO choseEatModelDTO) {
|
||||||
Integer userId = TokenUtil.getUserId();
|
Integer userId = TokenUtil.getUserId();
|
||||||
// 查询购物车所有信息
|
List<TbCashierCart> cashierCartList;
|
||||||
LambdaQueryWrapper<TbCashierCart> queryWrapper = new LambdaQueryWrapper<TbCashierCart>()
|
if (choseEatModelDTO.getType() == 0) {
|
||||||
.eq(TbCashierCart::getShopId, choseEatModelDTO.getShopId())
|
// 查询购物车所有信息
|
||||||
.gt(TbCashierCart::getCreatedAt, DateUtil.offsetDay(DateUtil.date(), -1).getTime())
|
LambdaQueryWrapper<TbCashierCart> queryWrapper = new LambdaQueryWrapper<TbCashierCart>()
|
||||||
.eq(TbCashierCart::getStatus, "create");
|
.eq(TbCashierCart::getShopId, choseEatModelDTO.getShopId())
|
||||||
// 外带模式
|
.gt(TbCashierCart::getCreatedAt, DateUtil.offsetDay(DateUtil.date(), -1).getTime())
|
||||||
queryWrapper.eq(TbCashierCart::getUserId, userId);
|
.isNull(TbCashierCart::getOrderId)
|
||||||
|
.eq(TbCashierCart::getStatus, "create");
|
||||||
|
// 外带模式
|
||||||
|
queryWrapper.eq(TbCashierCart::getUserId, userId);
|
||||||
|
cashierCartList = mpCashierCartMapper.selectList(queryWrapper);
|
||||||
|
}else {
|
||||||
|
cashierCartList = new ArrayList<>();
|
||||||
|
String tableCartKey = RedisCst.getTableCartKey(choseEatModelDTO.getShopId().toString(), choseEatModelDTO.getTableId(), userId);
|
||||||
|
String message = redisUtil.getMessage(tableCartKey);
|
||||||
|
if (StrUtil.isNotBlank(message)) {
|
||||||
|
JSONObject.parseArray(message).forEach(item -> {
|
||||||
|
TbCashierCart cart = JSONObject.parseObject(item.toString(), TbCashierCart.class);
|
||||||
|
cashierCartList.add(cart);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 所有订单信息
|
// 所有订单信息
|
||||||
return mpCashierCartMapper.selectList(queryWrapper);
|
return cashierCartList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user