Commit b6bd5198 by 阳浪

埋点优化

parent 5043ce4a
...@@ -3,6 +3,7 @@ package com.yizhi.site.application.controller.api; ...@@ -3,6 +3,7 @@ package com.yizhi.site.application.controller.api;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.comment.application.feign.PdfPagesClient; import com.yizhi.comment.application.feign.PdfPagesClient;
import com.yizhi.comment.application.vo.domain.PdfPagesVo; import com.yizhi.comment.application.vo.domain.PdfPagesVo;
import com.yizhi.core.application.cache.RedisCache;
import com.yizhi.core.application.context.ContextHolder; import com.yizhi.core.application.context.ContextHolder;
import com.yizhi.core.application.context.RequestContext; import com.yizhi.core.application.context.RequestContext;
import com.yizhi.point.application.feign.PointListenerClients; import com.yizhi.point.application.feign.PointListenerClients;
...@@ -23,6 +24,7 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -23,6 +24,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
...@@ -50,6 +52,8 @@ public class InfoStudentController { ...@@ -50,6 +52,8 @@ public class InfoStudentController {
@Autowired @Autowired
private EventTrackApiClients eventTrackApiClients; private EventTrackApiClients eventTrackApiClients;
@Autowired
private RedisCache redisCache;
/** /**
* 获取新闻资讯列表 * 获取新闻资讯列表
*/ */
...@@ -75,10 +79,10 @@ public class InfoStudentController { ...@@ -75,10 +79,10 @@ public class InfoStudentController {
* @return * @return
*/ */
@PostMapping("/page/pcList") @PostMapping("/page/pcList")
public InformationListPcVo informationPcPageList(@RequestBody InfoVO infoVO) { public InformationListPcVo informationPcPageList(HttpServletRequest request, @RequestBody InfoVO infoVO) {
RequestContext context = ContextHolder.get(); RequestContext context = ContextHolder.get();
// 添加阅读文章埋点 // 添加阅读文章埋点
if(Objects.equals(context.getSiteType(),2)){ if(Objects.equals(redisCache.get(request.getSession().getId()),2)){
eventTrackApiClients.addEvent(String.valueOf(infoVO.getRelationId()),context.getAccountId()); eventTrackApiClients.addEvent(String.valueOf(infoVO.getRelationId()),context.getAccountId());
} }
return informationService.informationPcPageListV2(infoVO); return informationService.informationPcPageListV2(infoVO);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment