瀏覽代碼

重置户型图 户型图角度和指南针角度恢复0

dengsixing 3 年之前
父節點
當前提交
962ced74cf

+ 11 - 0
4dkankan-center-scene/src/main/java/com/fdkankan/scene/service/impl/SceneEditInfoServiceImpl.java

@@ -627,18 +627,29 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
             throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
 
         SceneEditInfo sceneEditInfoDb = this.getBySceneProId(scenePro.getId());
+        SceneEditInfoExt sceneEditInfoExt = null;
         if(Objects.nonNull(sceneEditInfoDb)){
             LambdaUpdateWrapper<SceneEditInfo> updateWrapper = new LambdaUpdateWrapper<SceneEditInfo>()
                 .setSql("version=version+" + 1)
                 .set(SceneEditInfo::getFloorPlanUser, CommonStatus.NO.code())
                 .eq(SceneEditInfo::getId, sceneEditInfoDb.getId());
             this.update(updateWrapper);
+
+            sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfoDb.getId());
         }else{
             sceneEditInfoDb = new SceneEditInfo();
             sceneEditInfoDb.setSceneProId(scenePro.getId());
             sceneEditInfoDb.setFloorPlanUser(CommonStatus.NO.code());
             this.save(sceneEditInfoDb);
         }
+        if(Objects.isNull(sceneEditInfoExt)){
+            sceneEditInfoExt = new SceneEditInfoExt();
+            sceneEditInfoExt.setSceneProId(scenePro.getId());
+            sceneEditInfoExt.setEditInfoId(sceneEditInfoDb.getId());
+        }
+        sceneEditInfoExt.setFloorPlanAngle(0f);
+        sceneEditInfoExt.setFloorPlanCompass(0f);
+        sceneEditInfoExtService.saveOrUpdate(sceneEditInfoExt);
 
         return ResultData.ok();