Преглед изворни кода

深时修改初始化面,无法同步显示

dengsixing пре 2 година
родитељ
комит
e833a069d5

+ 7 - 4
src/main/java/com/fdkankan/scene/service/impl/ScenePlusServiceImpl.java

@@ -288,11 +288,14 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         ScenePlus scenePlus = this.getScenePlusByNum(param.getNum());
         if(Objects.isNull(scenePlus))
             throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
-        if (StrUtil.isNotBlank(param.getTitle())){
-            SceneEditInfo sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
-            sceneEditInfo.setTitle(param.getTitle());
-            sceneEditInfoService.updateById(sceneEditInfo);
+
+        SceneEditInfo sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
+        sceneEditInfo.setTitle(param.getTitle());
+        if(StrUtil.isEmpty(sceneEditInfo.getEntry())){
+            sceneEditInfo.setEntry("{}");
         }
+        sceneEditInfoService.updateById(sceneEditInfo);
+
         if (StrUtil.isNotBlank(param.getThumb())){
             ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
             scenePlusExt.setThumb(param.getThumb());