|
@@ -269,6 +269,15 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
this.updateById(scenePlus);
|
|
this.updateById(scenePlus);
|
|
cameraDetailService.addUsedSpace(cameraDetail.getId(),plusExt.getSpace());
|
|
cameraDetailService.addUsedSpace(cameraDetail.getId(),plusExt.getSpace());
|
|
sceneCopyLogService.saveByNum(oldNum,newNum,scenePlus.getUserId());
|
|
sceneCopyLogService.saveByNum(oldNum,newNum,scenePlus.getUserId());
|
|
|
|
+
|
|
|
|
+ Long totalSpace = cameraDetail.getTotalSpace();
|
|
|
|
+ Long totalSpace1 = cameraDetailService.getTotalSpaceByCameraId(cameraDetail.getCameraId());
|
|
|
|
+ if(totalSpace1 != null ){
|
|
|
|
+ totalSpace = totalSpace1;
|
|
|
|
+ }
|
|
|
|
+ if(cameraDetail.getUsedSpace() + plusExt.getSpace() > totalSpace ){
|
|
|
|
+ sceneProService.lockOrUnLockScenes(Arrays.asList(scenePlus.getId()),-2);
|
|
|
|
+ }
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
log.error("复制场景失败-V4-sceneNum:{},error:{}",oldNum,e);
|
|
log.error("复制场景失败-V4-sceneNum:{},error:{}",oldNum,e);
|
|
scenePlus.setSceneStatus(-1);
|
|
scenePlus.setSceneStatus(-1);
|