| | |
| | | private final DataDictionaryCustomMapper dataDictionaryCustomMapper; |
| | | private final MallCarriageRuleMapper mallCarriageRuleMapper; |
| | | private final MallCarriageRuleInfoMapper mallCarriageRuleInfoMapper; |
| | | private final MallMemberCollectionMapper mallMemberCollectionMapper; |
| | | |
| | | |
| | | @Override |
| | |
| | | } |
| | | List<String> images = goodsImagesMapper.selectGoodsImagesByGoodsId(mallGoods.getId()); |
| | | MallGoodsDetailsVo mallGoodsDetailsVo = MallGoodsConversion.INSTANCE.entityToDetailsVo(mallGoods); |
| | | |
| | | MallMember loginUser = LoginUserUtil.getLoginUser(); |
| | | if (loginUser != null) { |
| | | List<MallMemberCollection> mallMemberCollections = mallMemberCollectionMapper.selectList( |
| | | new LambdaQueryWrapper<MallMemberCollection>() |
| | | .eq(MallMemberCollection::getGoodsId, id) |
| | | .eq(MallMemberCollection::getMemberId, loginUser.getId()) |
| | | ); |
| | | if (CollUtil.isNotEmpty(mallMemberCollections)) { |
| | | mallGoodsDetailsVo.setHasCollect(1); |
| | | }else { |
| | | mallGoodsDetailsVo.setHasCollect(2); |
| | | } |
| | | } |
| | | |
| | | mallGoodsDetailsVo.setMainImage(mallGoods.getThumb()); |
| | | |
| | | List<GoodsDetailsStyleVo> styles = mallGoodsDetailsVo.getStyles(); |
| | |
| | | } |
| | | mallGoodsDetailsVo.setImages(images); |
| | | |
| | | QueryWrapper<MallGoodsComment> objectQueryWrapper = new QueryWrapper<>(); |
| | | objectQueryWrapper.eq("goods_id",id); |
| | | LambdaQueryWrapper<MallGoodsComment> objectQueryWrapper = new LambdaQueryWrapper<>(); |
| | | objectQueryWrapper.eq(MallGoodsComment::getGoodsId,id); |
| | | objectQueryWrapper.eq(MallGoodsComment::getShowState,1); |
| | | Integer commentCount = mallGoodsCommentMapper.selectCount(objectQueryWrapper); |
| | | mallGoodsDetailsVo.setCommentCount(commentCount); |
| | | return mallGoodsDetailsVo; |