瀏覽代碼

Merge branch 'hotfix-45724-dsx' into test

dengsixing 1 年之前
父節點
當前提交
844acfda7a

+ 8 - 6
src/main/java/com/fdkankan/openApi/service/www/impl/SceneDynamicPanelServiceImpl.java

@@ -111,15 +111,17 @@ public class SceneDynamicPanelServiceImpl extends ServiceImpl<ISceneDynamicPanel
 
         //更新缓存版本号
         String key = String.format(RedisKey.SCENE_JSON, param.getNum());
-        String sceneJsonStr = redisUtil.get(key);
-        JSONObject scenejsonObj = JSON.parseObject(sceneJsonStr);
-        scenejsonObj.replace("version", scenejsonObj.getIntValue("version") + 1);
-        redisUtil.set(key, JSON.toJSONString(scenejsonObj));
+        if(redisUtil.hasKey(key)){
+            String sceneJsonStr = redisUtil.get(key);
+            JSONObject scenejsonObj = JSON.parseObject(sceneJsonStr);
+            scenejsonObj.replace("version", scenejsonObj.getIntValue("version") + 1);
+            redisUtil.set(key, JSON.toJSONString(scenejsonObj));
+        }
 
         //更新scene.json版本号
         String sceneJsonPath = String.format(UploadFilePath.DATA_VIEW_PATH, param.getNum()) + "scene.json";
-        sceneJsonStr = fileServiceInterface.getFileContent(sceneJsonPath);
-        scenejsonObj = JSON.parseObject(sceneJsonStr);
+        String sceneJsonStr = fileServiceInterface.getFileContent(sceneJsonPath);
+        JSONObject scenejsonObj = JSON.parseObject(sceneJsonStr);
         scenejsonObj.replace("version", scenejsonObj.getIntValue("version") + 1);
         fileServiceInterface.uploadFile(JSON.toJSONBytes(scenejsonObj), sceneJsonPath);