Commit ca8193a5 by 阳浪

埋点优化

parent 8bd8d7b8
......@@ -49,11 +49,6 @@ public class InfoStudentController {
@Autowired
private PointListenerClients pointListenerClients;
@Autowired
private EventTrackApiClients eventTrackApiClients;
@Autowired
private RedisCache redisCache;
/**
* 获取新闻资讯列表
*/
......@@ -79,13 +74,9 @@ public class InfoStudentController {
* @return
*/
@PostMapping("/page/pcList")
public InformationListPcVo informationPcPageList(HttpServletRequest request, @RequestBody InfoVO infoVO) {
RequestContext context = ContextHolder.get();
// 添加阅读文章埋点
if(request.getHeader("Cookie")!=null&&Objects.equals(redisCache.get(request.getHeader("Cookie").replace("JSESSIONID=","")),"2")){
eventTrackApiClients.addEvent(String.valueOf(infoVO.getRelationId()),context.getAccountId());
}
return informationService.informationPcPageListV2(infoVO);
public InformationListPcVo informationPcPageList(@RequestBody InfoVO infoVO) {
InformationListPcVo informationListPcVo = informationService.informationPcPageListV2(infoVO);
return informationListPcVo;
}
/**
......
......@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.yizhi.application.orm.id.IdGenerator;
import com.yizhi.core.application.context.ContextHolder;
import com.yizhi.core.application.context.RequestContext;
import com.yizhi.site.application.domain.DataClassification;
import com.yizhi.site.application.domain.EventTrack;
import com.yizhi.site.application.mapper.EventTrackMapper;
import com.yizhi.site.application.service.DataClassificationService;
import com.yizhi.site.application.service.EventTrackService;
import com.yizhi.site.application.vo.site.DayNumVo;
import com.yizhi.site.application.vo.site.EventTrackDayNumVo;
......@@ -46,6 +48,9 @@ public class EventTrackServiceImpl extends ServiceImpl<EventTrackMapper, EventTr
private LeaveWordClient leaveWordClient;
@Autowired
private DataClassificationService dataClassificationService;
@Autowired
IdGenerator idGenerator;
@Override
......@@ -58,6 +63,12 @@ public class EventTrackServiceImpl extends ServiceImpl<EventTrackMapper, EventTr
ContextHolder.get().setAccountId(userId);
}
EventTrack eventTrack = new EventTrack();
if(businessId!=null){
DataClassification dataClassification = dataClassificationService.selectById(businessId);
if(dataClassification!=null){
eventTrack.setRemark1(dataClassification.getName());
}
}
Date toDay = new Date();
eventTrack.setBusinessId(businessId);
eventTrack.setCreateById(userId);
......
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