Browse Source

fix:添加购物车后返回购物车信息

liujunchi 3 years ago
parent
commit
792aa02fd7

+ 4 - 4
cooleshow-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/controller/OmsCartItemController.java

@@ -31,10 +31,10 @@ public class OmsCartItemController {
     @ApiOperation("添加商品到购物车")
     @ApiOperation("添加商品到购物车")
     @RequestMapping(value = "/add", method = RequestMethod.POST)
     @RequestMapping(value = "/add", method = RequestMethod.POST)
     @ResponseBody
     @ResponseBody
-    public CommonResult add(@RequestBody OmsCartItem cartItem) {
-        int count = cartItemService.add(cartItem);
-        if (count > 0) {
-            return CommonResult.success(count);
+    public CommonResult<OmsCartItem> add(@RequestBody OmsCartItem cartItem) {
+        OmsCartItem omsCartItem = cartItemService.add(cartItem);
+        if (omsCartItem != null) {
+            return CommonResult.success(omsCartItem);
         }
         }
         return CommonResult.failed();
         return CommonResult.failed();
     }
     }

+ 2 - 1
cooleshow-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/service/OmsCartItemService.java

@@ -14,9 +14,10 @@ import java.util.List;
 public interface OmsCartItemService {
 public interface OmsCartItemService {
     /**
     /**
      * 查询购物车中是否包含该商品,有增加数量,无添加到购物车
      * 查询购物车中是否包含该商品,有增加数量,无添加到购物车
+     * @return
      */
      */
     @Transactional
     @Transactional
-    int add(OmsCartItem cartItem);
+    OmsCartItem add(OmsCartItem cartItem);
 
 
     /**
     /**
      * 根据会员编号获取购物车列表
      * 根据会员编号获取购物车列表

+ 5 - 5
cooleshow-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/service/impl/OmsCartItemServiceImpl.java

@@ -44,8 +44,7 @@ public class OmsCartItemServiceImpl implements OmsCartItemService {
     private PmsSkuStockMapper skuStockMapper;
     private PmsSkuStockMapper skuStockMapper;
 
 
     @Override
     @Override
-    public int add(OmsCartItem cartItem) {
-        int count;
+    public OmsCartItem add(OmsCartItem cartItem) {
         UmsMember currentMember =memberService.getCurrentMember();
         UmsMember currentMember =memberService.getCurrentMember();
         cartItem.setMemberId(currentMember.getId());
         cartItem.setMemberId(currentMember.getId());
         cartItem.setMemberNickname(currentMember.getNickname());
         cartItem.setMemberNickname(currentMember.getNickname());
@@ -76,13 +75,14 @@ public class OmsCartItemServiceImpl implements OmsCartItemService {
             }
             }
 
 
             cartItem.setCreateDate(new Date());
             cartItem.setCreateDate(new Date());
-            count = cartItemMapper.insert(cartItem);
+            cartItemMapper.insert(cartItem);
+            return cartItem;
         } else {
         } else {
             cartItem.setModifyDate(new Date());
             cartItem.setModifyDate(new Date());
             existCartItem.setQuantity(existCartItem.getQuantity() + cartItem.getQuantity());
             existCartItem.setQuantity(existCartItem.getQuantity() + cartItem.getQuantity());
-            count = cartItemMapper.updateByPrimaryKey(existCartItem);
+            cartItemMapper.updateByPrimaryKey(existCartItem);
         }
         }
-        return count;
+        return existCartItem;
     }
     }
 
 
     /**
     /**