1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuleiProject-delivery-springboot

 / Детали:

Код метода для уменьшения количества заказа в корзине如下: Код метода для уменьшения количества...

Предстоит сделать
Владелец
Создано  
23.04.2025

заказа в корзине: python def decrease_order_quantity(cart, product_id, amount): """ Уменьшает количество заказа для указанного продукта в корзине. :param cart: Словарь, представляющий корзину покупок. :param product_id: Уникальный идентификатор продукта. :param amount: Количество, на которое нужно уменьшить заказ. """ if product_id in cart: cart[product_id] -= amount if cart[product_id] < 0: cart[product_id] = 0 请根据以上模板提供具体的代码或文本内容,以便我能够完成翻译。

@PostMapping("/sub")
public R sub(@RequestBody ShoppingCart shoppingCart) {
Long dishId = shoppingCart.getDishId();
LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(ShoppingCart::getUserId, BaseContext.getCurrentID());
if (dishId != null) {
lambdaQueryWrapper.eq(ShoppingCart::getDishId, dishId);
} else {
lambdaQueryWrapper.eq(ShoppingCart::getSetmealId, shoppingCart.getSetmealId());
}
ShoppingCart shoppingCartOne = shoppingCartService.getOne(lambdaQueryWrapper);
Integer number = shoppingCartOne.getNumber();
if (number > 1) {
shoppingCartOne.setNumber(number - 1);
shoppingCartService.updateById(shoppingCartOne);
} else {
shoppingCartService.removeById(shoppingCartOne);
}
ShoppingCart res = shoppingCartService.getOne(lambdaQueryWrapper);
if (res != null) {
return R.success(res);
} else {
return R.success(new ShoppingCart());
}
}

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/xuleiProject-delivery-springboot.git
git@api.gitlife.ru:oschina-mirror/xuleiProject-delivery-springboot.git
oschina-mirror
xuleiProject-delivery-springboot
xuleiProject-delivery-springboot