|
@@ -231,7 +231,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
* @param payStatus -2 封存,为 1 解封
|
|
* @param payStatus -2 封存,为 1 解封
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public void lockOrUnLockBySpace(CameraDetail cameraDetail, Long cameraId, Integer payStatus) {
|
|
|
|
|
|
+ public void lockOrUnLockBySpace(CameraDetail cameraDetail, Long cameraId, Integer payStatus,Long subSapce) {
|
|
LambdaQueryWrapper<ScenePro> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ScenePro> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ScenePlus> plusWr = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ScenePlus> plusWr = new LambdaQueryWrapper<>();
|
|
wrapper.eq(ScenePro::getStatus,-2);
|
|
wrapper.eq(ScenePro::getStatus,-2);
|
|
@@ -289,7 +289,11 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
Long beyondSpace = 0L;
|
|
Long beyondSpace = 0L;
|
|
Long accumulateSpace = 0L;
|
|
Long accumulateSpace = 0L;
|
|
if(payStatus == 1){
|
|
if(payStatus == 1){
|
|
- beyondSpace = totalSpace - cameraDetail.getUsedSpace();
|
|
|
|
|
|
+ if(subSapce !=null){
|
|
|
|
+ beyondSpace = subSapce;
|
|
|
|
+ }else {
|
|
|
|
+ beyondSpace = totalSpace - cameraDetail.getUsedSpace();
|
|
|
|
+ }
|
|
getScenePlusLockedIds(lockedIds, plusList, beyondSpace, accumulateSpace);
|
|
getScenePlusLockedIds(lockedIds, plusList, beyondSpace, accumulateSpace);
|
|
getSceneLockedIds(lockedIds,list,beyondSpace,accumulateSpace);
|
|
getSceneLockedIds(lockedIds,list,beyondSpace,accumulateSpace);
|
|
}else {
|
|
}else {
|