fix: 只选择餐位费不允许创建订单
This commit is contained in:
@@ -824,6 +824,7 @@ public class OrderService {
|
||||
// 就餐人数
|
||||
Integer mealNum = null;
|
||||
Integer orderId = null;
|
||||
int cartCount = 0;
|
||||
for (TbCashierCart cart : list) {
|
||||
if (StrUtil.isNotBlank(cart.getOrderId())) {
|
||||
orderId = Integer.valueOf(cart.getOrderId());
|
||||
@@ -832,6 +833,10 @@ public class OrderService {
|
||||
if ("-999".equals(cart.getProductId())) {
|
||||
mealNum = cart.getNumber();
|
||||
}
|
||||
|
||||
if (TableConstant.OrderInfo.Status.CREATE.equalsVals(cart.getStatus()) && !TableConstant.CashierCart.ID.equals(cart.getProductId())) {
|
||||
cartCount++;
|
||||
}
|
||||
}
|
||||
|
||||
if (eatTypeInfoDTO.isNeedSeatFee() && mealNum == null) {
|
||||
@@ -839,7 +844,7 @@ public class OrderService {
|
||||
}
|
||||
|
||||
list = list.stream().filter(item -> TableConstant.OrderInfo.Status.CREATE.equalsVals(item.getStatus())).collect(Collectors.toList());
|
||||
if (eatTypeInfoDTO.isNeedSeatFee() && list.size() < 2) {
|
||||
if (cartCount == 0) {
|
||||
return Result.fail("购物车为空");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user