dsx преди 2 години
родител
ревизия
4721bcdcda
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      src/main/java/com/fdkankan/scene/service/impl/ScenePlusServiceImpl.java

+ 5 - 0
src/main/java/com/fdkankan/scene/service/impl/ScenePlusServiceImpl.java

@@ -324,6 +324,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         scenePlusExtService.saveOrUpdate(scenePlusExt);
 
         //生成编辑主表
+        String pwd = fdageData.getString("pwd");
         SceneEditInfo sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
         if(Objects.isNull(sceneEditInfo)){
             sceneEditInfo = new SceneEditInfo();
@@ -331,6 +332,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         sceneEditInfo.setScenePlusId(scenePlus.getId());
         sceneEditInfo.setTitle(title);
         sceneEditInfo.setDescription(des);
+        sceneEditInfo.setScenePassword(fdageData.getString("pwd"));
         sceneEditInfoService.saveOrUpdate(sceneEditInfo);
         sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
 
@@ -351,6 +353,9 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         }
         sceneEditControls.setEditInfoId(sceneEditInfo.getId());
         sceneEditControls.setShowMap(0);
+        if(StrUtil.isNotEmpty(pwd)){
+            sceneEditControls.setShowLock(CommonStatus.YES.code().intValue());
+        }
         sceneEditControlsService.save(sceneEditControls);
         sceneEditControls = sceneEditControlsService.getBySceneEditId(sceneEditInfo.getId());