测试

上级 4fb24b52
......@@ -278,6 +278,9 @@ public class DynamicServiceImpl implements DynamicService {
@Override
public ResultBody dynamicDetails(Integer dynamicId, Integer userId, HttpServletRequest request) {
// 判断此动态是否还存在
//测试
long begin = System.currentTimeMillis();
ForumDynamicDO dynamicInfo = dynamicDao.getDynamicInfoById(dynamicId);
if (dynamicInfo == null) {
return ResultBody.error("动态不存在!");
......@@ -285,19 +288,21 @@ public class DynamicServiceImpl implements DynamicService {
DynamicVO dynamicVO = dynamicInfo.buildDynamicVO();
// 设置是否点赞
boolean liked = likeDAO.isLiked(userId, dynamicId);
long begin = System.currentTimeMillis();
UserAccountSimpleDTO userAccountSimpleDTO =
userAppApi.feignGetUserSimpleInfo(
dynamicInfo.getUserAccountId(), request.getHeader(TokenConstant.TOKEN));
UserBaseInfoVO userBaseInfoVO = new UserBaseInfoVO();
long after = System.currentTimeMillis();
long cost = after - begin;
log.info("获取用户信息花费时间:" + cost);
userBaseInfoVO.setNickName(userAccountSimpleDTO.getNickName());
userBaseInfoVO.setUserImg(userAccountSimpleDTO.getUserImg());
dynamicVO.setUserBaseInfo(userBaseInfoVO);
dynamicVO.setLikes(liked);
//测试
long after = System.currentTimeMillis();
long cost = after - begin;
log.info("获取用户信息花费时间11111111:" + cost);
begin = System.currentTimeMillis();
ForumReviewVO forumReviewVO = gambitDao.selectForumReviewMessage(dynamicId);
dynamicVO.setForumReviewVO(forumReviewVO);
if (forumReviewVO!=null){
......@@ -313,7 +318,11 @@ public class DynamicServiceImpl implements DynamicService {
list.add(gambitDO.getGambitName());
}
dynamicVO.setGambitName(list);
after = System.currentTimeMillis();
cost = after - begin;
log.info("获取用户信息花费时间22222:" + cost);
begin = System.currentTimeMillis();
// 获取媒体资源
List<ForumResourceDO> forumResourceList = dynamicDao.listDynamicResources(dynamicId);
......@@ -325,6 +334,9 @@ public class DynamicServiceImpl implements DynamicService {
// 动态评论列表
List<DynamicVO> listDynamic = getCommentInfo(dynamicId, request);
dynamicVO.setCommentAndReplyVO(listDynamic);
after = System.currentTimeMillis();
cost = after - begin;
log.info("获取用户信息花费时间33333:" + cost);
return ResultBody.success(dynamicVO);
}
......
......@@ -414,22 +414,24 @@
</if>
</select>
<select id="dynamicList" resultType="com.mmc.csf.release.entity.forum.ForumDynamicDO">
select id,
version,
user_account_id,
description,
location,
lat,
lon,
likes_count,
comments_count,
create_time,
id AS dynamicId,
transpond
from forum_dynamic
select fd.id,
version,
fd.user_account_id,
description,
location,
lat,
lon,
likes_count,
comments_count,
fd.create_time,
fd.id AS dynamicId,
transpond
from forum_dynamic fd
left join forum_dynamic_gambit on forum_dynamic_gambit.dynamic_id = fd.id
where is_deleted = 0
and root_path is null
and check_status = 1
and root_path is null
and fd.check_status = 1
and gambit_id not in (1001,1002)
<if test="id!=null" >
and id=#{id}
</if>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论