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