案例萃取,案例标签排序

This commit is contained in:
yang
2024-09-14 17:15:39 +08:00
parent 39ba96f141
commit 4b1947bf06

View File

@@ -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 时,保持原有顺序