linhw 2024-05-07 11:30:58 +08:00
parent b7a450ce5d
commit e0c749db5a
3 changed files with 13 additions and 2 deletions

View File

@ -20,6 +20,8 @@ public class AppUserDynamic extends BaseEntity
/** */
private Long id;
private Long appId;
/** 关联用户id */
@Excel(name = "关联用户id")
private Long userId;

View File

@ -32,6 +32,9 @@ public class AppUserDynamicVo extends AppUserDynamic
@Excel(name = "学历")
private String education;
@Excel(name = "是否点赞:0是1否")
private Integer isLike;
@Excel(name = "学校")
private Long school;

View File

@ -2,6 +2,7 @@ package com.ruoyi.app.service.impl;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import com.ruoyi.app.domain.AppDynamicComment;
import com.ruoyi.app.domain.AppDynamicImg;
@ -71,8 +72,8 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService
*/
@Override
public int insertAppUserDynamic(AppUserDynamic appUserDynamic) {
appUserDynamicMapper.insertAppUserDynamic(appUserDynamic);
appUserDynamic.setCreateTime(DateUtils.getNowDate());
appUserDynamicMapper.insertAppUserDynamic(appUserDynamic);
if (StringUtils.isNotBlank(appUserDynamic.getImgUrls())) {
List<String> imgs = Arrays.asList(appUserDynamic.getImgUrls().split(","));
for (String img : imgs) {
@ -153,7 +154,12 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService
// 点赞数
AppDynamicLike appDynamicLike = new AppDynamicLike();
appDynamicLike.setDynamicId(id);
appUserDynamicVo.setCountLike(appDynamicLikeMapper.selectAppDynamicLikeList(appDynamicLike).size());
List<Long> userIds = appDynamicLikeMapper.selectAppDynamicLikeList(appDynamicLike).stream().map(x->x.getUserId()).collect(Collectors.toList());
appUserDynamicVo.setCountLike(userIds.size());
// 是否点赞
if (appUserDynamic.getAppId() != null) {
appUserDynamicVo.setIsLike(userIds.contains(appUserDynamic.getUserId()) ? 0 : 1);
}
// 评论数
AppDynamicComment appDynamicComment = new AppDynamicComment();
appDynamicComment.setDynamicId(id);