|
@@ -1,6 +1,7 @@
|
|
|
package com.cyksj.service.order.impl;
|
|
package com.cyksj.service.order.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.mapper.order.ShoppingCartDonMapper;
|
|
import com.cyksj.mapper.order.ShoppingCartDonMapper;
|
|
@@ -32,6 +33,12 @@ public class ShoppingCartOrderServiceImpl extends ServiceImpl<ShoppingCartDonMap
|
|
|
private final OrderDonService orderDonService;
|
|
private final OrderDonService orderDonService;
|
|
|
@Override
|
|
@Override
|
|
|
public void addGoodsShoppingCart(ShoppingCartDon goodsCartDon) {
|
|
public void addGoodsShoppingCart(ShoppingCartDon goodsCartDon) {
|
|
|
|
|
+ //最多添加购物车数量30
|
|
|
|
|
+ int count = this.count(Wrappers.lambdaQuery(ShoppingCartDon.class)
|
|
|
|
|
+ .eq(ShoppingCartDon::getUserId, goodsCartDon.getUserId()));
|
|
|
|
|
+ if (count >= 30) {
|
|
|
|
|
+ throw BusinessRuntimeException.getInstance("最多添加30件商品至购物车");
|
|
|
|
|
+ }
|
|
|
Long skuId = goodsCartDon.getSkuId();
|
|
Long skuId = goodsCartDon.getSkuId();
|
|
|
if (skuId == null) {
|
|
if (skuId == null) {
|
|
|
throw BusinessRuntimeException.getInstance("请指定商品添加至购物车");
|
|
throw BusinessRuntimeException.getInstance("请指定商品添加至购物车");
|