1.代客下单 创建订单placeNum不正常修复

This commit is contained in:
2024-09-12 14:21:56 +08:00
parent 90d5e3888b
commit 5c2b995d1f

View File

@@ -1029,6 +1029,10 @@ public class TbShopTableServiceImpl implements TbShopTableService {
List<TbOrderDetail> orderDetails = new ArrayList<>();
Integer mealNum = null;
if (cashierCarts.stream().noneMatch(item -> item.getPlaceNum() == null)) {
throw new BadRequestException("此次未添加新商品,清先添加商品");
}
for (TbCashierCart cashierCart : cashierCarts) {
if ("-999".equals(cashierCart.getProductId())) {
mealNum = cashierCart.getNumber();
@@ -1155,7 +1159,9 @@ public class TbShopTableServiceImpl implements TbShopTableService {
cashierCart.setOrderId(orderId);
cashierCart.setUpdatedAt(System.currentTimeMillis());
cashierCart.setStatus("pending".equals(orderInfo.getStatus()) ? "refund" : cashierCart.getStatus());
if (cashierCart.getPlaceNum() == null) {
cashierCart.setPlaceNum(placeNum);
}
cashierCartMapper.updateById(cashierCart);
}
if (isFirst) {