Browse Source

注释修改

dev_shibei_match
wangchao 4 years ago
parent
commit
8ed45e0ed0
  1. 7
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/redis/IssueProjectTagDictRedis.java
  2. 8
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/ProjectTagsController.java

7
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/redis/IssueProjectTagDictRedis.java

@ -128,10 +128,9 @@ public class IssueProjectTagDictRedis {
result.put(ModuleConstants.CUSTOMIZED_TAG_CATEGORY_NAME,customizedResult);
}
//默认、自定义标签,只要有一个是空就触发补偿
//查询结果是空就触发补偿
//不信任缓存数据
if(!CollectionUtils.isEmpty(result) && !CollectionUtils.isEmpty(result.get(ModuleConstants.DEFAULT_TAG_CATEGORY_NAME))
&& !CollectionUtils.isEmpty(result.get(ModuleConstants.CUSTOMIZED_TAG_CATEGORY_NAME)))
if(!CollectionUtils.isEmpty(result))
return result;
@ -155,7 +154,7 @@ public class IssueProjectTagDictRedis {
* @Description FIXME 该方法保留默认查询缓存默认和自定义两种标签均按热度排序
* FIXME 如果缓存中没有相关数据则进行补偿返回的数据为1默认标签(分类排序) 2自定义标签(热度排序)
* FIXME 补偿机制均是在缓存中存储热度得分因此在业务改变之前不要调用该方法
* category为空则补偿全部返回默认标签和自定义标签
* category为空返回默认标签和自定义标签
* category仅包含"其他"这个分类的Id时同上
* category不为空且不只有"其他"这个分类的Id时则返回集合中的类别标签以及自定义标签
* 默认标签不按照热度排序自定义标签按照热度排序

8
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/ProjectTagsController.java

@ -64,6 +64,14 @@ public class ProjectTagsController {
return new Result<ProjectTagsDTO>().ok(data);
}
/**
* @Description 保存项目与标签的关联并更新标签热度
* @param dto
* @param token
* @return com.epmet.commons.tools.utils.Result
* @author wangc
* @date 2021.03.20 02:34
*/
@PostMapping("save")
public Result save(@RequestBody ProjectTagHookFormDTO dto, @LoginUser TokenDto token){
dto.setCustomerId(token.getCustomerId());

Loading…
Cancel
Save