Sfoglia il codice sorgente

相机容量增加

lyhzzz 1 anno fa
parent
commit
11d309d278

+ 10 - 11
4dkankan-user/src/main/java/com/fdkankan/user/service/impl/UserServiceImpl.java

@@ -1477,25 +1477,24 @@ public class UserServiceImpl extends BaseServiceImpl<UserEntity, Long> implement
 //            return -2;
 //        }
         CameraDetailEntity detailEntity = cameraDetailService.findByCameraId(sceneProEntity.getCameraId());
+
+        BigInteger usedSpace = detailEntity.getUsedSpace() == null ? new BigInteger("0") : detailEntity.getUsedSpace();
+        BigInteger sapce = sceneProEntity.getSpace() == null ? new BigInteger("0") : sceneProEntity.getSpace();
+
+        detailEntity.setUsedSpace(usedSpace.add(sapce));
+        cameraDetailService.update(detailEntity);
         if(ObjectUtils.isEmpty(detailEntity.getTotalSpace())){
             return 1;
         }
-        detailEntity.setUsedSpace(detailEntity.getUsedSpace().add(sceneProEntity.getSpace()));
-        cameraDetailService.update(detailEntity);
 //        userEntity.setUsedSpace(scene.getSpace().add(userEntity.getUsedSpace()));
 //        update(userEntity);
         //判断是否有绑定会员权益,没绑定则判断是否超容量
-        UserIncrementEntity byCameraId = userIncrementService.findByCameraId(sceneProEntity.getCameraId());
-        if(byCameraId == null || byCameraId.getIsExpired().intValue() == 1){
-            // 新上传的场景,如果总容量小于使用容量,则该大场景保留在临时存储空间30天
-            if (detailEntity.getTotalSpace().compareTo(detailEntity.getUsedSpace()) == -1){
-                List<Long> ids = new ArrayList<>();
-                ids.add(sceneProEntity.getId());
-                sceneService.tempScenes(ids);
+        if (detailEntity.getTotalSpace().compareTo(detailEntity.getUsedSpace()) == -1){
+            List<Long> ids = new ArrayList<>();
+            ids.add(sceneProEntity.getId());
+            sceneService.tempScenes(ids);
 //            return 0;
-            }
         }
-
 //        sceneProEntity.setPayStatus(1);
 //        sceneService.updateScenePro(sceneProEntity);
         return 1;