Commit bc9cabb1 by zhiwei

修复上一次的排名及热度计算错误问题

parent 6492dc92
...@@ -73,6 +73,9 @@ public class HotSearchCacheDAO { ...@@ -73,6 +73,9 @@ public class HotSearchCacheDAO {
if (Objects.nonNull(nowDoc)) { if (Objects.nonNull(nowDoc)) {
int highestRank = nowDoc.getInteger("highestRank"); int highestRank = nowDoc.getInteger("highestRank");
int highestCount = nowDoc.getInteger("highestCount"); int highestCount = nowDoc.getInteger("highestCount");
int preRank = nowDoc.getInteger("lastRank");
int preCount = nowDoc.getInteger("lastCount");
//判断最大热度值 //判断最大热度值
if (lastCount > highestCount) { if (lastCount > highestCount) {
highestCount = lastCount; highestCount = lastCount;
...@@ -94,8 +97,8 @@ public class HotSearchCacheDAO { ...@@ -94,8 +97,8 @@ public class HotSearchCacheDAO {
nowDoc.put("lastCount", lastCount); nowDoc.put("lastCount", lastCount);
nowDoc.put("highestRank", highestRank); nowDoc.put("highestRank", highestRank);
nowDoc.put("highestCount", highestCount); nowDoc.put("highestCount", highestCount);
nowDoc.put("preRank", nowDoc.getInteger("lastRank")); nowDoc.put("preRank", preRank);
nowDoc.put("preCount", nowDoc.getInteger("lastCount")); nowDoc.put("preCount", preCount);
nowDoc.put("duration", durationNow); nowDoc.put("duration", durationNow);
collection.replaceOne(query, nowDoc); collection.replaceOne(query, nowDoc);
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment