提交 941c0e7c 作者: zhenjie

Merge branch 'develop'

...@@ -18,4 +18,4 @@ patches: ...@@ -18,4 +18,4 @@ patches:
images: images:
- name: REGISTRY/NAMESPACE/IMAGE:TAG - name: REGISTRY/NAMESPACE/IMAGE:TAG
newName: mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/ims newName: mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/ims
newTag: 47a13343dd8403dd43cdbdbc151f2ffbda27ad70 newTag: 3091f41e782f14c17c403ad8e5eb91d761ada7b4
...@@ -12,6 +12,7 @@ import lombok.Data; ...@@ -12,6 +12,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
...@@ -54,12 +55,19 @@ public class ForumDynamicGambitDO implements Serializable { ...@@ -54,12 +55,19 @@ public class ForumDynamicGambitDO implements Serializable {
@ApiModelProperty(value = "媒体资源") @ApiModelProperty(value = "媒体资源")
private List<MediaVO> mediaVO; private List<MediaVO> mediaVO;
@ApiModelProperty(value = "是否点赞")
private Boolean likes;
@ApiModelProperty(value = "动态发布时间")
private Date dynamicPublishTime;
public DynamicVO buildForumDynamicGambitDTO(){ public DynamicVO buildForumDynamicGambitDTO(){
return DynamicVO.builder() return DynamicVO.builder()
.id(this.id)
.description(this.description) .description(this.description)
.userAccountId(this.userAccountId) .userAccountId(this.userAccountId)
.likesCount(this.likesCount) .likesCount(this.likesCount)
...@@ -68,6 +76,8 @@ public class ForumDynamicGambitDO implements Serializable { ...@@ -68,6 +76,8 @@ public class ForumDynamicGambitDO implements Serializable {
.mediaVO(this.mediaVO) .mediaVO(this.mediaVO)
.forumReviewVO(this.ForumReviewDO) .forumReviewVO(this.ForumReviewDO)
.forumGambitDTOList(this.forumGambitDOList) .forumGambitDTOList(this.forumGambitDOList)
.likes(this.likes)
.dynamicPublishTime(this.getDynamicPublishTime())
.build(); .build();
} }
......
...@@ -224,7 +224,6 @@ public class GambitServiceImpl implements GambitService { ...@@ -224,7 +224,6 @@ public class GambitServiceImpl implements GambitService {
List<ForumDynamicGambitDO> forumDynamicGambitDOS = gambitDao.userDynamicList(userTopicDynamicsQO); List<ForumDynamicGambitDO> forumDynamicGambitDOS = gambitDao.userDynamicList(userTopicDynamicsQO);
return PageResult.buildPage(pageNo, userTopicDynamicsQO.getPageSize(),count,forumDynamicGambitDOS); return PageResult.buildPage(pageNo, userTopicDynamicsQO.getPageSize(),count,forumDynamicGambitDOS);
} }
@Override @Override
public PageResult liked(UserTopicDynamicsQO userTopicDynamicsQO, HttpServletRequest request) { public PageResult liked(UserTopicDynamicsQO userTopicDynamicsQO, HttpServletRequest request) {
Integer pageNo = userTopicDynamicsQO.getPageNo(); Integer pageNo = userTopicDynamicsQO.getPageNo();
...@@ -232,8 +231,6 @@ public class GambitServiceImpl implements GambitService { ...@@ -232,8 +231,6 @@ public class GambitServiceImpl implements GambitService {
int count = gambitDao.likedCount(userTopicDynamicsQO); int count = gambitDao.likedCount(userTopicDynamicsQO);
List<ForumDynamicGambitDO> forumDynamicGambitDOS = gambitDao.likedList(userTopicDynamicsQO); List<ForumDynamicGambitDO> forumDynamicGambitDOS = gambitDao.likedList(userTopicDynamicsQO);
List<DynamicVO> collect = forumDynamicGambitDOS.stream().map(ForumDynamicGambitDO::buildForumDynamicGambitDTO).collect(Collectors.toList()); List<DynamicVO> collect = forumDynamicGambitDOS.stream().map(ForumDynamicGambitDO::buildForumDynamicGambitDTO).collect(Collectors.toList());
List<Integer> userAccountIds = List<Integer> userAccountIds =
collect.stream().map(DynamicVO::getUserAccountId).collect(Collectors.toList()); collect.stream().map(DynamicVO::getUserAccountId).collect(Collectors.toList());
UserAccountQO bUserAccountQO = new UserAccountQO(); UserAccountQO bUserAccountQO = new UserAccountQO();
......
...@@ -51,6 +51,8 @@ ...@@ -51,6 +51,8 @@
<result property="commentsCount" column="comments_count" /> <result property="commentsCount" column="comments_count" />
<result property="transpond" column="transpond"/> <result property="transpond" column="transpond"/>
<result property="createTime" column="create_time"/> <result property="createTime" column="create_time"/>
<result property="likes" column="status"/>
<result property="dynamicPublishTime" column="create_time"/>
<collection property="forumResourceDOList" ofType="com.mmc.csf.release.entity.forum.ForumResourceDO" <collection property="forumResourceDOList" ofType="com.mmc.csf.release.entity.forum.ForumResourceDO"
select="selectResourceList" column="{dynamicId=id}"> select="selectResourceList" column="{dynamicId=id}">
</collection> </collection>
...@@ -633,7 +635,8 @@ ...@@ -633,7 +635,8 @@
fd.description, fd.description,
fd.likes_count, fd.likes_count,
fd.comments_count, fd.comments_count,
fd.transpond fd.transpond,
fl.status
FROM FROM
forum_like fl forum_like fl
INNER JOIN forum_dynamic fd ON fl.dynamic_id = fd.id INNER JOIN forum_dynamic fd ON fl.dynamic_id = fd.id
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论