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