Commit ca8193a5 by 阳浪

埋点优化

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