瀏覽代碼

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

dengsixing 1 年之前
父節點
當前提交
73cfa2e729

+ 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");