点赞加积分只有一次

上级 fb688235
......@@ -110,6 +110,8 @@ public class RedisConstant {
public final static String UAV_DUMMY_DATA="UAV_DUMMY_DATA_KEY";
public final static String VOTE = "VOTE";
// 点赞
public static final String USER_LIKE_DYNAMIC = "user_like_dynamic";
/**
* tagInfoAllot表的缓存key
*/
......
......@@ -205,8 +205,12 @@ public class DynamicServiceImpl implements DynamicService {
likeDAO.insertLike(userId, dynamicId);
dynamicDao.updateDynamicLikeCount(dynamicId, forumDynamicDO.getVersion());
dynamicDao.forumCount(forumDynamicDO.getUserAccountId());
String s = stringRedisTemplate.opsForValue().get(RedisConstant.USER_LIKE_DYNAMIC + dynamicId + ":" + userId);
if (s == null) {
stringRedisTemplate.opsForValue().set(RedisConstant.USER_LIKE_DYNAMIC + dynamicId + ":" + userId, "1");
userAppApi.changeUserPoints(request.getHeader(TokenConstant.TOKEN),request, 4);
}
userAppApi.changeUserPoints(request.getHeader(TokenConstant.TOKEN),request, 4);
} else {
likeDAO.deleteLike(userId, dynamicId);
dynamicDao.updateSubDynamicLikeCount(dynamicId, forumDynamicDO.getVersion());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论