wangyunpeng 4 kuukautta sitten
vanhempi
commit
a5dffb9a04

+ 4 - 3
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/ArticleVideoAuditService.java

@@ -156,12 +156,13 @@ public class ArticleVideoAuditService {
             return null;
         }
         String dateStr = DateUtils.getCurrentDateStr("yyyyMMdd");
-        for (Map.Entry<String, Integer> entry : dailyAuditPoolCount.entrySet()) {
-            String poolLevel = entry.getKey();
+        Set<String> keySet = dailyAuditPoolCount.keySet();
+        keySet = keySet.stream().sorted().collect(Collectors.toCollection(LinkedHashSet::new));
+        for (String poolLevel : keySet) {
             if (excludePoolLevel.contains(poolLevel)) {
                 continue;
             }
-            int target = entry.getValue();
+            int target = dailyAuditPoolCount.get(poolLevel);
             String key = "article_audit_count_" + dateStr + "_" + poolLevel;
             int totalCount = Integer.parseInt(Optional.ofNullable(redisTemplate.opsForValue().get(key)).orElse("0"));
             if (target > totalCount) {

+ 4 - 3
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/VideoPoolAuditService.java

@@ -129,12 +129,13 @@ public class VideoPoolAuditService {
             return null;
         }
         String dateStr = DateUtils.getCurrentDateStr("yyyyMMdd");
-        for (Map.Entry<String, Integer> entry : dailyAuditPoolCount.entrySet()) {
-            String poolLevel = entry.getKey();
+        Set<String> keySet = dailyAuditPoolCount.keySet();
+        keySet = keySet.stream().sorted().collect(Collectors.toCollection(LinkedHashSet::new));
+        for (String poolLevel : keySet) {
             if (excludePoolLevel.contains(poolLevel)) {
                 continue;
             }
-            int target = entry.getValue();
+            int target = dailyAuditPoolCount.get(poolLevel);
             String key = "video_audit_count_" + dateStr + "_" + poolLevel;
             int totalCount = Integer.parseInt(Optional.ofNullable(redisTemplate.opsForValue().get(key)).orElse("0"));
             if (target > totalCount) {