|
@@ -15,6 +15,7 @@ import com.fdkankan.common.constant.PayStatus;
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.contro.entity.CameraDetail;
|
|
import com.fdkankan.contro.entity.CameraDetail;
|
|
|
|
+import com.fdkankan.contro.entity.IncrementType;
|
|
import com.fdkankan.contro.entity.ScenePro;
|
|
import com.fdkankan.contro.entity.ScenePro;
|
|
import com.fdkankan.contro.entity.UserIncrement;
|
|
import com.fdkankan.contro.entity.UserIncrement;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
@@ -94,6 +95,9 @@ public class BuildV3SceneServiceImpl implements IBuildSceneService {
|
|
private FdkkV4Service fdkkV4Service;
|
|
private FdkkV4Service fdkkV4Service;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private IIncrementTypeService incrementTypeService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
private IBuildSceneDTService buildSceneDTService;
|
|
private IBuildSceneDTService buildSceneDTService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -614,13 +618,15 @@ public class BuildV3SceneServiceImpl implements IBuildSceneService {
|
|
//更新相机使用用量
|
|
//更新相机使用用量
|
|
CameraDetail cameraDetail = cameraDetailService.updateCameraDetailByCameraIdAndSpace(cameraId, space);
|
|
CameraDetail cameraDetail = cameraDetailService.updateCameraDetailByCameraIdAndSpace(cameraId, space);
|
|
UserIncrement userIncrement = userIncrementService.getByCameraId(cameraId);
|
|
UserIncrement userIncrement = userIncrementService.getByCameraId(cameraId);
|
|
- if( userIncrement == null || userIncrement.getIsExpired() == ExpiredStatus.Expired.code()) {
|
|
|
|
- // 新上传的场景,如果总容量小于使用容量,则该大场景保留在临时存储空间30天
|
|
|
|
- if (cameraDetail.getTotalSpace().compareTo(cameraDetail.getUsedSpace()) == -1){
|
|
|
|
- return true;
|
|
|
|
|
|
+
|
|
|
|
+ if(!ObjectUtils.isEmpty(userIncrement)){
|
|
|
|
+ IncrementType type = incrementTypeService.getById(userIncrement.getIncrementTypeId());
|
|
|
|
+ if(type.getType().equals("cn") && userIncrement.getIsExpired().equals(ExpiredStatus.NOT_EXPIRED.code())){
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return false;
|
|
|
|
|
|
+
|
|
|
|
+ return cameraDetail.getTotalSpace().compareTo(cameraDetail.getUsedSpace()) == -1;
|
|
}
|
|
}
|
|
|
|
|
|
public void uploadHouseTypeJson(String num, String floorPlanCardFilePath) {
|
|
public void uploadHouseTypeJson(String num, String floorPlanCardFilePath) {
|