测试

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