购物车商品失效问题
This commit is contained in:
parent
255d5a4550
commit
a66c6e5504
@ -189,8 +189,7 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
|
||||
@Override
|
||||
public Token usernameStoreLogin(String username, String password) {
|
||||
|
||||
// Member member = this.findMember(username);
|
||||
Member member = this.getOne(new LambdaQueryWrapper<Member>().eq(Member::getMobile,username));
|
||||
Member member = this.findMember(username);
|
||||
//判断用户是否存在
|
||||
if (member == null || !member.getDisabled()) {
|
||||
throw new ServiceException(ResultCode.USER_NOT_EXIST);
|
||||
|
@ -109,6 +109,18 @@ public class CheckDataRender implements CartRenderStep {
|
||||
//缓存中的商品信息
|
||||
GoodsSku dataSku = goodsSkuService.getGoodsSkuByIdFromCache(cartSkuVO.getGoodsSku().getId());
|
||||
Map<String, Object> promotionMap = promotionGoodsService.getCurrentGoodsPromotion(dataSku, tradeDTO.getCartTypeEnum().name());
|
||||
|
||||
//商品上架状态判定
|
||||
if (!GoodsAuthEnum.PASS.name().equals(dataSku.getAuthFlag()) || !GoodsStatusEnum.UPPER.name().equals(dataSku.getMarketEnable())) {
|
||||
//设置购物车未选中
|
||||
cartSkuVO.setChecked(false);
|
||||
//设置购物车此sku商品已失效
|
||||
cartSkuVO.setInvalid(true);
|
||||
//设置失效消息
|
||||
cartSkuVO.setErrorMessage("商品已下架");
|
||||
continue;
|
||||
}
|
||||
|
||||
//商品有效性判定
|
||||
log.info("dataSku: {}, goodsSku: {}", dataSku, cartSkuVO.getGoodsSku());
|
||||
if (dataSku == null || (dataSku.getUpdateTime() != null && dataSku.getUpdateTime().after(cartSkuVO.getGoodsSku().getUpdateTime()))) {
|
||||
@ -122,16 +134,6 @@ public class CheckDataRender implements CartRenderStep {
|
||||
cartSkuVOS.add(newCartSkuVO);
|
||||
continue;
|
||||
}
|
||||
//商品上架状态判定
|
||||
if (!GoodsAuthEnum.PASS.name().equals(dataSku.getAuthFlag()) || !GoodsStatusEnum.UPPER.name().equals(dataSku.getMarketEnable())) {
|
||||
//设置购物车未选中
|
||||
cartSkuVO.setChecked(false);
|
||||
//设置购物车此sku商品已失效
|
||||
cartSkuVO.setInvalid(true);
|
||||
//设置失效消息
|
||||
cartSkuVO.setErrorMessage("商品已下架");
|
||||
continue;
|
||||
}
|
||||
//商品库存判定
|
||||
if (dataSku.getQuantity() < cartSkuVO.getNum()) {
|
||||
//设置购物车未选中
|
||||
|
Loading…
x
Reference in New Issue
Block a user