浏览代码

解封判断容量

lyhzzz 2 年之前
父节点
当前提交
4b0da371c3
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

+ 5 - 1
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -150,12 +150,16 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
         log.info("lockOrUnLockBySpace---cameraId:{},payStatus:{},totalSpace:{},useSpace{}",
         log.info("lockOrUnLockBySpace---cameraId:{},payStatus:{},totalSpace:{},useSpace{}",
                 cameraId,payStatus,totalSpace,cameraDetail.getUsedSpace());
                 cameraId,payStatus,totalSpace,cameraDetail.getUsedSpace());
         if(payStatus == 1){         //解封,判断用户权益,用户会员权益无限容量
         if(payStatus == 1){         //解封,判断用户权益,用户会员权益无限容量
+            if (totalSpace != -1 && totalSpace <= cameraDetail.getUsedSpace()) {
+                // 总容量小于已使用容量,不予解封
+                return;
+            }
             wrapper.orderByAsc(ScenePro::getCreateTime);
             wrapper.orderByAsc(ScenePro::getCreateTime);
             plusWr.orderByAsc(ScenePlus::getCreateTime);
             plusWr.orderByAsc(ScenePlus::getCreateTime);
             wrapper.eq(ScenePro::getPayStatus,-2);
             wrapper.eq(ScenePro::getPayStatus,-2);
             plusWr.eq(ScenePlus::getPayStatus,-2);
             plusWr.eq(ScenePlus::getPayStatus,-2);
         }else {
         }else {
-            if (totalSpace >= cameraDetail.getUsedSpace()) {
+            if (totalSpace == -1 || totalSpace >= cameraDetail.getUsedSpace()) {
                 // 总容量大于已使用容量,不予封存
                 // 总容量大于已使用容量,不予封存
                 return;
                 return;
             }
             }