|
@@ -51,30 +51,12 @@ public class AppCameraService {
|
|
}
|
|
}
|
|
|
|
|
|
public CameraAppVo bindCamera(String userName, String snCode) {
|
|
public CameraAppVo bindCamera(String userName, String snCode) {
|
|
- User user = userService.getByUserName(userName);
|
|
|
|
- if(user == null){
|
|
|
|
- throw new BusinessException(AppConstant.FAILURE_CODE_4007, AppConstant.FAILURE_MSG_4007);
|
|
|
|
- }
|
|
|
|
|
|
+ cameraService.bind(snCode,userName);
|
|
|
|
+
|
|
Camera camera = cameraService.getBySnCode(snCode);
|
|
Camera camera = cameraService.getBySnCode(snCode);
|
|
- if(camera == null){
|
|
|
|
- throw new BusinessException(AppConstant.FAILURE_CODE_4010, AppConstant.FAILURE_MSG_4010);
|
|
|
|
- }
|
|
|
|
CameraDetail cameraDetail = cameraDetailService.getByCameraId(camera.getId());
|
|
CameraDetail cameraDetail = cameraDetailService.getByCameraId(camera.getId());
|
|
- if(cameraDetail == null){
|
|
|
|
- throw new BusinessException(AppConstant.FAILURE_CODE_4010, AppConstant.FAILURE_MSG_4010);
|
|
|
|
- }
|
|
|
|
- if (cameraDetail.getUserId() != null){
|
|
|
|
- throw new BusinessException(CameraConstant.FAILURE_CODE_6006, CameraConstant.FAILURE_MSG_6006);
|
|
|
|
- }
|
|
|
|
- List<Long> cameraIds = Collections.singletonList(camera.getId());
|
|
|
|
-
|
|
|
|
- cameraDetail.setUserId(user.getId());
|
|
|
|
- cameraDetailService.bindCamera(cameraIds,user.getId());
|
|
|
|
- sceneProService.bindOrUnCamera(cameraIds,user.getId());
|
|
|
|
- scenePlusService.bindOrUnCamera(cameraIds,user.getId());
|
|
|
|
CameraAppVo responseCamera = new CameraAppVo();
|
|
CameraAppVo responseCamera = new CameraAppVo();
|
|
- responseCamera.setChildName(camera.getChildName());
|
|
|
|
-
|
|
|
|
|
|
+ responseCamera.setChildName(snCode);
|
|
responseCamera.setUsedSpace(BigInteger.valueOf(cameraDetail.getUsedSpace()));
|
|
responseCamera.setUsedSpace(BigInteger.valueOf(cameraDetail.getUsedSpace()));
|
|
responseCamera.setTotalSpace(BigInteger.valueOf(cameraDetail.getTotalSpace()));
|
|
responseCamera.setTotalSpace(BigInteger.valueOf(cameraDetail.getTotalSpace()));
|
|
responseCamera.setUsedSpaceStr(FileSizeUtil.formatFileSize(cameraDetail.getUsedSpace()));
|
|
responseCamera.setUsedSpaceStr(FileSizeUtil.formatFileSize(cameraDetail.getUsedSpace()));
|