fix: 转桌必须要求目标桌已开台
This commit is contained in:
@@ -3400,6 +3400,10 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
}
|
||||
}
|
||||
|
||||
if (targetOrderId == null) {
|
||||
throw new BadRequestException("目标桌未开台");
|
||||
}
|
||||
|
||||
// 修改原有购物车数据
|
||||
ArrayList<Integer> cartIds = new ArrayList<>();
|
||||
Integer orderId = switchTableDTO.getOrderId();
|
||||
@@ -3451,7 +3455,6 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
createOrder(createOrderDTO, false);
|
||||
}
|
||||
|
||||
if (targetOrderId != null) {
|
||||
// 重新创建订单数据
|
||||
CreateOrderDTO createOrderDTO = new CreateOrderDTO();
|
||||
createOrderDTO.setMasterId(masterId);
|
||||
@@ -3459,7 +3462,6 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
createOrderDTO.setTableId(switchTableDTO.getTargetTableId());
|
||||
createOrderDTO.setUseType(targetShopEatTypeInfoDTO.getUseType());
|
||||
createOrder(createOrderDTO, false);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user