mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-11 20:06:51 +08:00
案例萃取,案例标签排序
This commit is contained in:
@@ -505,7 +505,7 @@ public class CasesServiceImpl implements ICasesService {
|
||||
|
||||
|
||||
caseList.forEach(e -> {
|
||||
// 获取最新的两个浏览量上榜记录
|
||||
// 获取浏览量上榜记录
|
||||
List<CasesRank> viewsRankRecords = casesRankDao.findViewsRankRecordByCaseId(e.getId());
|
||||
if (CollUtil.isNotEmpty(viewsRankRecords)) {
|
||||
// 拼接生成浏览量排行榜的标签
|
||||
@@ -1327,9 +1327,9 @@ public class CasesServiceImpl implements ICasesService {
|
||||
@Override
|
||||
public int compare(CaseViewRankingItemVo o1, CaseViewRankingItemVo o2) {
|
||||
// 将 majorId 等于 传参majorId 的项优先排序
|
||||
if (o1.getMajorId() == majorId && o2.getMajorId() != majorId) {
|
||||
if (o1.getMajorId().equals(majorId) && !o2.getMajorId().equals(majorId)) {
|
||||
return -1; // o1 应该排在 o2 前面
|
||||
} else if (o1.getMajorId() != majorId && o2.getMajorId() == majorId) {
|
||||
} else if (!o1.getMajorId().equals(majorId) && o2.getMajorId().equals(majorId)) {
|
||||
return 1; // o2 应该排在 o1 前面
|
||||
}
|
||||
return 0; // 相同或两者都不是 传参majorId 时,保持原有顺序
|
||||
|
||||
Reference in New Issue
Block a user