Parcourir la source

场景计算中不能复制

lyhzzz il y a 2 ans
Parent
commit
1c6c5a1b1c

+ 2 - 1
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -66,8 +66,9 @@ public enum ResultCode  {
     DEL_UCENTER_ERROR(50049, "该用户已绑定相机,请先解绑再删除用户。"),
     DATA_TOO_LONG(50050, "长度超出限制!"),
     SS_SCENE_DOWN_ERROR(50051, "获取深时下载状态失败!"),
-    SS_GET_ERROR(50052, "访问深时失败!"),
     MOVE_SCENE_ERROR(50052, "迁移失败!"),
+    SS_GET_ERROR(50053, "访问深时失败!"),
+    SCENE_IS_BUILDING(50054, "场景计算中,不能复制!"),
 
     ;
 

+ 4 - 0
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -540,6 +540,10 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
         if(detailEntity == null){
             throw new BusinessException(CameraConstant.FAILURE_CODE_6029, CameraConstant.FAILURE_MSG_6029);
         }
+        Integer sceneStatus = scenePro == null ? scenePlus.getSceneStatus() : scenePro.getStatus();
+        if(sceneStatus != -2){
+            throw new BusinessException(ResultCode.SCENE_IS_BUILDING);
+        }
 //        if(detailEntity.getType() == 10  ){
 //            throw new BusinessException(ResultCode.SS_NO_COPY);
 //        }