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