|
@@ -4,11 +4,14 @@ import com.aliyun.opensearch.sdk.dependencies.com.google.common.collect.Lists;
|
|
|
import com.caimei365.commodity.components.PriceUtilService;
|
|
|
import com.caimei365.commodity.mapper.UserLikeMapper;
|
|
|
import com.caimei365.commodity.model.ResponseJson;
|
|
|
+import com.caimei365.commodity.model.po.CmBehaviorInfoPo;
|
|
|
import com.caimei365.commodity.model.vo.PaginationVo;
|
|
|
+import com.caimei365.commodity.model.vo.ProductDetailVo;
|
|
|
import com.caimei365.commodity.model.vo.ProductItemVo;
|
|
|
import com.caimei365.commodity.service.PageService;
|
|
|
import com.caimei365.commodity.service.UserLikeService;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
@@ -44,6 +47,22 @@ public class UserLikeServiceImpl implements UserLikeService {
|
|
|
}
|
|
|
if (flag.equals(0)) {
|
|
|
likeMapper.like(userId, productId, 1);
|
|
|
+ // 行为记录
|
|
|
+ try {
|
|
|
+ // 获取商品信息
|
|
|
+ ProductDetailVo productInfo = likeMapper.getProductInfo(productId);
|
|
|
+ if (null != productInfo) {
|
|
|
+ // 机构协销Id
|
|
|
+ CmBehaviorInfoPo behaviorInfo = likeMapper.getClubSpId(userId);
|
|
|
+ behaviorInfo.setOperateObject(1);
|
|
|
+ behaviorInfo.setType(6);
|
|
|
+ behaviorInfo.setProductId(null != productInfo.getProductId() ? productInfo.getProductId().toString() : "");
|
|
|
+ behaviorInfo.setLabel(StringUtils.isNotBlank(productInfo.getRelatedLabels()) ? productInfo.getRelatedLabels() : "");
|
|
|
+ likeMapper.insertBehaviorInfo(behaviorInfo);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
return ResponseJson.success("收藏成功");
|
|
|
}
|
|
|
return ResponseJson.error("收藏失败");
|