|
@@ -2,7 +2,6 @@ package com.ruoyi.generator.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.ruoyi.common.constant.CacheConstants;
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.core.redis.RedisCache;
|
|
@@ -12,24 +11,22 @@ import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.ServletUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
-import com.ruoyi.generator.domain.Community.*;
|
|
|
+import com.ruoyi.generator.domain.Community.CommunityTag;
|
|
|
+import com.ruoyi.generator.domain.Community.CommunityTagBlock;
|
|
|
+import com.ruoyi.generator.domain.Community.CommunityUserTag;
|
|
|
import com.ruoyi.generator.mapper.community.CommunityTagBlockMapper;
|
|
|
import com.ruoyi.generator.mapper.community.CommunityTagMapper;
|
|
|
import com.ruoyi.generator.mapper.community.CommunityUserCircleMapper;
|
|
|
import com.ruoyi.generator.mapper.community.CommunityUserTagMapper;
|
|
|
import com.ruoyi.generator.service.ICommunityTagService;
|
|
|
-import com.ruoyi.generator.vo.CommunityTagVo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
-import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -81,7 +78,6 @@ public class CommunityTagController extends BaseController {
|
|
|
.like("tag_name", tagName)
|
|
|
.orderByDesc("tag_hot")).getRecords();
|
|
|
|
|
|
-
|
|
|
if (isToken) {
|
|
|
Long userId = SecurityUtils.getLoginUser().getUserId();
|
|
|
for (CommunityTag communityTag : communityTags) {
|
|
@@ -94,8 +90,17 @@ public class CommunityTagController extends BaseController {
|
|
|
if (userTag != null){
|
|
|
communityTag.setIsLike(true);
|
|
|
}
|
|
|
+
|
|
|
+ CommunityTagBlock communityTagBlock = communityTagBlockMapper.selectOne(new QueryWrapper<CommunityTagBlock>()
|
|
|
+ .eq("user_id", userId)
|
|
|
+ .eq("tag_id", communityTag.getId()));
|
|
|
+ if (communityTagBlock != null) {
|
|
|
+ communityTag.setIsBlock(true);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
System.out.println(e.getMessage());
|
|
@@ -299,7 +304,7 @@ public class CommunityTagController extends BaseController {
|
|
|
List<CommunityTagBlock> userTags = communityTagBlockMapper.selectPage(page, queryWrapper).getRecords();
|
|
|
|
|
|
List<Long> tagList = userTags.stream().map(CommunityTagBlock::getTagId).collect(Collectors.toList());
|
|
|
- if (tagList.size() == 0){
|
|
|
+ if (tagList.isEmpty()){
|
|
|
return AjaxResult.success(communityTags);
|
|
|
}
|
|
|
|
|
@@ -328,6 +333,11 @@ public class CommunityTagController extends BaseController {
|
|
|
} catch (Exception e) {
|
|
|
System.out.println(e.getMessage());
|
|
|
throw new ProjectException();
|
|
|
+ } finally {
|
|
|
+ assert communityTags != null;
|
|
|
+ for (CommunityTag communityTag : communityTags) {
|
|
|
+ communityTag.setIsBlock(true);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return AjaxResult.success(communityTags);
|