Helius
2021-09-23 6caee49b3a6580f83ada395c3e31a5409eee82c8
fix add shopping carts
3 files modified
9 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/IApiMallShoppingCartService.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java
@@ -44,7 +44,7 @@
    @ApiOperation(value = "添加商品到购物车", notes = "添加商品到购物车")
    @PostMapping(value = "/addGoodsToCart")
    public FebsResponse addGoodsToCart(@RequestBody AddCartDto addCartDto) {
    public FebsResponse addGoodsToCart(@RequestBody List<AddCartDto> addCartDto) {
        mallShoppingCartService.addGoodsToCart(addCartDto);
        return new FebsResponse().success().data("添加成功");
    }
src/main/java/cc/mrbird/febs/mall/service/IApiMallShoppingCartService.java
@@ -15,6 +15,6 @@
    List<ShoppingCartGoodsVo> findCartGoodsList();
    void addGoodsToCart(AddCartDto addCartDto);
    void addGoodsToCart(List<AddCartDto> addCartDto);
}
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java
@@ -39,13 +39,13 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void addGoodsToCart(AddCartDto addCartDto) {
    public void addGoodsToCart(List<AddCartDto> addCartDtoList) {
        for (AddCartDto addCartDto : addCartDtoList) {
        MallGoodsSku sku = mallGoodsSkuMapper.selectById(addCartDto.getSkuId());
        if (sku == null) {
            throw new FebsException("sku不存在");
        }
        Long memberId = LoginUserUtil.getLoginUser().getId();
        MallShoppingCart cartGoods = this.baseMapper.selectCartGoodsBySkuId(sku.getId(), memberId);
@@ -64,3 +64,4 @@
        }
    }
}
}