|
@@ -271,7 +271,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
|
|
|
List<Long> lockedIds = new ArrayList<>();
|
|
List<Long> lockedIds = new ArrayList<>();
|
|
|
|
|
|
- if(totalSpace == -1 && payStatus == 1){
|
|
|
|
|
|
+ if(totalSpace == -1){
|
|
List<Long> collect = list.stream().map(ScenePro::getId).collect(Collectors.toList());
|
|
List<Long> collect = list.stream().map(ScenePro::getId).collect(Collectors.toList());
|
|
List<Long> collect2 = plusList.stream().map(ScenePlus::getId).collect(Collectors.toList());
|
|
List<Long> collect2 = plusList.stream().map(ScenePlus::getId).collect(Collectors.toList());
|
|
lockedIds.addAll(collect);
|
|
lockedIds.addAll(collect);
|
|
@@ -283,7 +283,7 @@ 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.getTotalSpace();
|
|
|
|
|
|
+ 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 {
|
|
@@ -357,9 +357,13 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
List<ScenePlus> plusList = scenePlusService.list(pluWr);
|
|
List<ScenePlus> plusList = scenePlusService.list(pluWr);
|
|
for (ScenePro scenePro : proList) {
|
|
for (ScenePro scenePro : proList) {
|
|
this.updateOssStatus(String.format(OssPath.v3_statusPath,scenePro.getNum()),payStatus);
|
|
this.updateOssStatus(String.format(OssPath.v3_statusPath,scenePro.getNum()),payStatus);
|
|
|
|
+ this.updateOssStatus(String.format(OssPath.v3_scenePath,scenePro.getNum()),payStatus);
|
|
|
|
+
|
|
}
|
|
}
|
|
for (ScenePlus scenePlus : plusList) {
|
|
for (ScenePlus scenePlus : plusList) {
|
|
this.updateOssStatus(String.format(OssPath.v4_statusPath,scenePlus.getNum()),payStatus);
|
|
this.updateOssStatus(String.format(OssPath.v4_statusPath,scenePlus.getNum()),payStatus);
|
|
|
|
+ this.updateOssStatus(String.format(OssPath.v4_scenePath,scenePlus.getNum()),payStatus);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -823,6 +827,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
cameraDetailService.updateById(cameraDetail);
|
|
cameraDetailService.updateById(cameraDetail);
|
|
if(oldScene.getPayStatus() == -2){
|
|
if(oldScene.getPayStatus() == -2){
|
|
this.updateOssStatus(String.format(OssPath.v3_statusPath,oldScene.getNum()),-2);
|
|
this.updateOssStatus(String.format(OssPath.v3_statusPath,oldScene.getNum()),-2);
|
|
|
|
+ this.updateOssStatus(String.format(OssPath.v3_scenePath,oldScene.getNum()),-2);
|
|
}
|
|
}
|
|
log.info("复制场景结束-{}", new Date());
|
|
log.info("复制场景结束-{}", new Date());
|
|
if(oldScene.getSceneSource() == 4){ //深时复制
|
|
if(oldScene.getSceneSource() == 4){ //深时复制
|