1.代客下单 添加台桌就餐人数

This commit is contained in:
2024-09-11 18:04:06 +08:00
parent 3b9617a03e
commit 7af4a48dfa
2 changed files with 6 additions and 3 deletions

View File

@@ -121,6 +121,8 @@ public class TbShopTable implements Serializable {
private Integer totalAmount;
@Column(name = "`real_amount`")
private Integer realAmount;
@Column(name = "`use_num`")
private Integer useNum;
public void copy(TbShopTable source){

View File

@@ -1022,10 +1022,10 @@ public class TbShopTableServiceImpl implements TbShopTableService {
int placeNum = getCurrentPlaceNum(createOrderDTO.getTableId(), createOrderDTO.getShopId().toString());
List<TbOrderDetail> orderDetails = new ArrayList<>();
boolean mealCost = false;
Integer mealNum = null;
for (TbCashierCart cashierCart : cashierCarts) {
if ("-999".equals(cashierCart.getProductId())) {
mealCost = true;
mealNum = cashierCart.getNumber();
}
if (!"return".equals(cashierCart.getStatus())) {
totalAmount = totalAmount.add(cashierCart.getTotalAmount());
@@ -1060,7 +1060,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
orderDetail.setPlaceNum(placeNum);
}
if (!mealCost) {
if (mealNum == null) {
throw new BadRequestException("请选择用餐人数");
}
@@ -1184,6 +1184,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
.set(TbShopTable::getProductNum, cashierCarts.size())
.set(TbShopTable::getTotalAmount, orderInfo.getOrderAmount())
.set(TbShopTable::getRealAmount, orderInfo.getOrderAmount())
.set(TbShopTable::getUseNum, mealNum)
.set(TbShopTable::getStatus, TableStateEnum.USING.getState());
if (isFirst) {
wrapper.set(TbShopTable::getUseTime, DateUtil.date());