diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java index 6f793320..0f5fce40 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java @@ -505,7 +505,7 @@ public class CasesServiceImpl implements ICasesService { caseList.forEach(e -> { - // 获取最新的两个浏览量上榜记录 + // 获取浏览量上榜记录 List 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 时,保持原有顺序