| | |
| | | } |
| | | |
| | | Page<GoodsSku> page1 = this.page(page, wrapper3); |
| | | |
| | | if (SecurityUtils.isLogin()) { |
| | | LoginUser loginUser = SecurityUtils.getLoginUser(); |
| | | Member member = memberClient.getMemberByUserId(loginUser.getUserid(), |
| | | SecurityConstants.INNER).getData(); |
| | | // 用户已登录 有会员等级 会员等级不为普通用户 则获取会员价格 |
| | | if (SecurityUtils.isLogin() && Objects.nonNull(member.getVipClassify()) |
| | | if (Objects.nonNull(member.getVipClassify()) |
| | | && !member.getVipClassify().equals(MemberVipClassifyEnum.NORMAL.getCode())) { |
| | | for (GoodsSku record : page1.getRecords()) { |
| | | // 获取会员价格 |
| | |
| | | record.setPrice(vipPrice); |
| | | } |
| | | } |
| | | |
| | | } |
| | | return PageDTO.of(page1, HomeGoodsSkuListVO.class); |
| | | |
| | | } |
| | |
| | | @Override |
| | | public HomeGoodsSkuInfoVO getHomeGoodsSkuInfo(HomeGoodsSkuDTO homeGoodsSkuDTO) { |
| | | GoodsSku byId = this.getById(homeGoodsSkuDTO.getGoodsSkuId()); |
| | | if (Objects.isNull(byId)) { |
| | | throw new ServiceException("当前商品已下架"); |
| | | } |
| | | HomeGoodsSkuInfoVO homeGoodsSkuInfoVO=new HomeGoodsSkuInfoVO(); |
| | | homeGoodsSkuInfoVO.setSkuName(byId.getSkuName()); |
| | | homeGoodsSkuInfoVO.setYears(String.valueOf(byId.getYears().getYear())); |