diff --git a/msh_crmeb_22/crmeb-service/src/main/java/com/zbkj/service/service/impl/tool/ToolCommunityServiceImpl.java b/msh_crmeb_22/crmeb-service/src/main/java/com/zbkj/service/service/impl/tool/ToolCommunityServiceImpl.java index 2ddaaa6..b0cae45 100644 --- a/msh_crmeb_22/crmeb-service/src/main/java/com/zbkj/service/service/impl/tool/ToolCommunityServiceImpl.java +++ b/msh_crmeb_22/crmeb-service/src/main/java/com/zbkj/service/service/impl/tool/ToolCommunityServiceImpl.java @@ -372,6 +372,16 @@ public class ToolCommunityServiceImpl implements ToolCommunityService { .eq(V2CommunityInteraction::getPostId, post.getPostId()) .eq(V2CommunityInteraction::getInteractionType, "collect"); map.put("isCollected", v2CommunityInteractionDao.selectCount(collectLqw) > 0); + + // test-0415 反馈5-1:关注状态需回传,避免再次进入页面后按钮回到「+ 关注」 + LambdaQueryWrapper followLqw = new LambdaQueryWrapper<>(); + followLqw.eq(V2CommunityFollow::getFollowerId, userId.longValue()) + .eq(V2CommunityFollow::getFolloweeId, post.getUserId()); + map.put("isFollowed", v2CommunityFollowDao.selectCount(followLqw) > 0); + } else { + map.put("isLiked", false); + map.put("isCollected", false); + map.put("isFollowed", false); } return map;