|
@@ -862,6 +862,9 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
for (ScenePro scenePro : proList) {
|
|
for (ScenePro scenePro : proList) {
|
|
cameraMap.merge(scenePro.getCameraId(), scenePro.getSpace(), Long::sum);
|
|
cameraMap.merge(scenePro.getCameraId(), scenePro.getSpace(), Long::sum);
|
|
sceneDelLogService.saveLog(scenePro.getNum(),userId);
|
|
sceneDelLogService.saveLog(scenePro.getNum(),userId);
|
|
|
|
+ if(scenePro.getSceneSource() == 4 || scenePro.getSceneSource() == 5){
|
|
|
|
+ laserService.delete(scenePro.getNum());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
List<Long> proIds = proList.parallelStream().map(ScenePro::getId).collect(Collectors.toList());
|
|
List<Long> proIds = proList.parallelStream().map(ScenePro::getId).collect(Collectors.toList());
|
|
this.removeByIds(proIds);
|
|
this.removeByIds(proIds);
|
|
@@ -873,14 +876,18 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
|
|
|
for (ScenePlus scenePlus : plusList) {
|
|
for (ScenePlus scenePlus : plusList) {
|
|
if(scenePlus.getCameraId()!= null && plusMap.get(scenePlus.getId())!=null){
|
|
if(scenePlus.getCameraId()!= null && plusMap.get(scenePlus.getId())!=null){
|
|
- cameraMap.merge(scenePlus.getCameraId(), plusMap.get(scenePlus.getId()).getSpace(), Long::sum);
|
|
|
|
|
|
+ Long space = plusMap.get(scenePlus.getId()).getSpace() == null ? 0 :plusMap.get(scenePlus.getId()).getSpace();
|
|
|
|
+ cameraMap.merge(scenePlus.getCameraId(), space, Long::sum);
|
|
|
|
+
|
|
}
|
|
}
|
|
sceneDelLogService.saveLog(scenePlus.getNum(),userId);
|
|
sceneDelLogService.saveLog(scenePlus.getNum(),userId);
|
|
|
|
+ if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5){
|
|
|
|
+ laserService.delete(scenePlus.getNum());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
scenePlusService.removeByIds(plusIds);
|
|
scenePlusService.removeByIds(plusIds);
|
|
scenePlusExtService.removeByPlusIds(plusIds);
|
|
scenePlusExtService.removeByPlusIds(plusIds);
|
|
folderSceneService.delBySceneId(plusIds);
|
|
folderSceneService.delBySceneId(plusIds);
|
|
-
|
|
|
|
}
|
|
}
|
|
//恢复相机使用容量
|
|
//恢复相机使用容量
|
|
if(cameraMap.size() >0){
|
|
if(cameraMap.size() >0){
|