Преглед на файлове

Merge branch 'feature-stg需求-增加导出数据库表记录和缓存记录' into test

dengsixing преди 1 година
родител
ревизия
73cfa2e729
променени са 1 файла, в които са добавени 8 реда и са изтрити 3 реда
  1. 8 3
      src/main/java/com/fdkankan/download/service/impl/SceneDownloadHandlerServiceImpl.java

+ 8 - 3
src/main/java/com/fdkankan/download/service/impl/SceneDownloadHandlerServiceImpl.java

@@ -520,11 +520,16 @@ public class SceneDownloadHandlerServiceImpl {
             FileUtil.writeUtf8String(JSON.toJSONString(sceneEditControls), cachePath + "t_scene_edit_controls.txt");
 
             //redis
-            Map<String, String> hotdata = redisUtil.hmget(String.format(RedisKey.SCENE_HOT_DATA, num));
-            FileUtil.writeUtf8String(JSON.toJSONString(hotdata), cachePath + "hotdata.json");
+            Map<String, String> hotdataStr = redisUtil.hmget(String.format(RedisKey.SCENE_HOT_DATA, num));
+            if(CollUtil.isNotEmpty(hotdataStr)){
+                Map<String, JSONObject> hotdata = hotdataStr.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, entry -> JSON.parseObject(entry.getValue())));
+                FileUtil.writeUtf8String(JSON.toJSONString(hotdata), cachePath + "hotdata.json");
+            }
 
             Set<String> hoticons = redisUtil.sGet(String.format(RedisKey.SCENE_HOT_ICONS, num));
-            FileUtil.writeUtf8String(JSON.toJSONString(hoticons), cachePath + "hoticons.json");
+            if(CollUtil.isNotEmpty(hoticons)){
+                FileUtil.writeUtf8String(JSON.toJSONString(hoticons), cachePath + "hoticons.json");
+            }
 
 //            Set<String> hoticons = redisUtil.sGet(String.format(RedisKey.SCENE_HOT_ICONS, num));
 //            FileUtil.writeUtf8String(JSON.toJSONString(hoticons), cachePath + "hoticons.json");