|
@@ -3,6 +3,7 @@ package com.slodon.b2b2c.model.member;
|
|
import com.slodon.b2b2c.core.exception.MallException;
|
|
import com.slodon.b2b2c.core.exception.MallException;
|
|
import com.slodon.b2b2c.core.i18n.Language;
|
|
import com.slodon.b2b2c.core.i18n.Language;
|
|
import com.slodon.b2b2c.core.response.PagerInfo;
|
|
import com.slodon.b2b2c.core.response.PagerInfo;
|
|
|
|
+import com.slodon.b2b2c.core.util.AssertUtil;
|
|
import com.slodon.b2b2c.core.util.StringUtil;
|
|
import com.slodon.b2b2c.core.util.StringUtil;
|
|
import com.slodon.b2b2c.dao.read.goods.GoodsReadMapper;
|
|
import com.slodon.b2b2c.dao.read.goods.GoodsReadMapper;
|
|
import com.slodon.b2b2c.dao.read.member.MemberProductLookLogReadMapper;
|
|
import com.slodon.b2b2c.dao.read.member.MemberProductLookLogReadMapper;
|
|
@@ -16,6 +17,7 @@ import com.slodon.b2b2c.member.example.MemberProductLookLogExample;
|
|
import com.slodon.b2b2c.member.pojo.MemberFollowProduct;
|
|
import com.slodon.b2b2c.member.pojo.MemberFollowProduct;
|
|
import com.slodon.b2b2c.member.pojo.MemberProductLookLog;
|
|
import com.slodon.b2b2c.member.pojo.MemberProductLookLog;
|
|
import com.slodon.b2b2c.model.goods.GoodsExtendModel;
|
|
import com.slodon.b2b2c.model.goods.GoodsExtendModel;
|
|
|
|
+import com.slodon.b2b2c.model.goods.GoodsModel;
|
|
import com.slodon.b2b2c.vo.member.ProductLookLogVO;
|
|
import com.slodon.b2b2c.vo.member.ProductLookLogVO;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
@@ -45,6 +47,8 @@ public class MemberProductLookLogModel {
|
|
private MemberFollowProductModel memberFollowProductModel;
|
|
private MemberFollowProductModel memberFollowProductModel;
|
|
@Resource
|
|
@Resource
|
|
private GoodsExtendModel goodsExtendModel;
|
|
private GoodsExtendModel goodsExtendModel;
|
|
|
|
+ @Resource
|
|
|
|
+ private GoodsModel goodsModel;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -217,6 +221,9 @@ public class MemberProductLookLogModel {
|
|
if (!CollectionUtils.isEmpty(followProductList)) {
|
|
if (!CollectionUtils.isEmpty(followProductList)) {
|
|
productLookLogInfo.setIsFollowProduct(true);
|
|
productLookLogInfo.setIsFollowProduct(true);
|
|
}
|
|
}
|
|
|
|
+ Goods goods = goodsModel.getGoodsByGoodsId(productLookLog.getGoodsId());
|
|
|
|
+ AssertUtil.notNull(goods, Language.translate("查询的商品信息为空",Language.EN_LANGUAGE_TYPE));
|
|
|
|
+ productLookLogInfo.setState(goods.getState());
|
|
infos.add(productLookLogInfo);
|
|
infos.add(productLookLogInfo);
|
|
});
|
|
});
|
|
vo.setProductLookLogInfoList(infos);
|
|
vo.setProductLookLogInfoList(infos);
|