From 81211a7359ca10e52840147f0f3463c51e6679f0 Mon Sep 17 00:00:00 2001 From: xioayue Date: Fri, 1 Jul 2022 09:30:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../szwh/service/impl/ShopCarServiceImpl.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java index ab06085..cd0d64c 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/ShopCarServiceImpl.java @@ -1,13 +1,56 @@ package cn.chjyj.szwh.service.impl; +import cn.chjyj.szwh.bean.Goods; +import cn.chjyj.szwh.bean.User; +import cn.chjyj.szwh.exception.ChException; +import cn.chjyj.szwh.mapper.GoodsMapper; +import cn.chjyj.szwh.mapper.UserMapper; import cn.chjyj.szwh.service.ShopCarService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class ShopCarServiceImpl implements ShopCarService { + @Autowired + private UserMapper userMapper; + @Autowired + private GoodsMapper goodsMapper; + /** + * 添加到购物车 + * @param userIsli user_isli 用户isli标识码 + * @param goodsIsli goods_isli 商品isli标识码 + * @param useYears use_years 购买使用年限 + * @return 11 用户不存在 + */ @Override public int addShopCart(String userIsli, String goodsIsli, String useYears) { + // 提交的用户 + User user = userMapper.getUserByIsli(userIsli); + if(user==null){ + return 11; + } + //商品 + Goods goods = goodsMapper.getGoodsByIsli(goodsIsli); + if(goods==null){ + return 21; + }else{ + if(goods.getGoodsStatus()!=1){ + //'该标的现不在上架中' + return 22; + } + if(goods.getContractStatus()!=1){ + // 标的未申请合约关联,不可购买 + return 23; + } + if(userIsli.equalsIgnoreCase(goods.getUserIslicode())){ + // 您是标的的授权方,不可添加 + return 24; + } + // 检查订单是否存在 + + } + return 0; }