diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java index f2f02e7..dbe45b4 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java @@ -920,6 +920,9 @@ public class OrderService { List removedOrderDetailList = oldOrderDetailList.stream().filter(item -> !cashierIds.contains(item.getCartId())).collect(Collectors.toList()); // 移除购物车的商品,返还库存 removedOrderDetailList.forEach(item -> { + if (TableConstant.CART_SEAT_ID.equals(item.getProductId().toString())) { + return; + } productService.incrStock(item.getProductId().toString(), item.getProductSkuId().toString(), item.getNum()); }); @@ -1766,7 +1769,8 @@ public class OrderService { tbCashierCart.setNumber(choseCountDTO.getNum()); tbCashierCart.setTotalNumber(choseCountDTO.getNum()); tbCashierCart.setPlatformType(OrderPlatformTypeEnum.CASH.getValue()); - tbCashierCartMapper.insert(tbCashierCart); + tbCashierCart.setUseType(shopEatTypeInfoDTO.getUseType()); + mpCashierCartMapper.insert(tbCashierCart); } else { tbCashierCart.setTotalAmount(new BigDecimal(choseCountDTO.getNum()).multiply(shopInfo.getTableFee())); tbCashierCart.setNumber(choseCountDTO.getNum());