|
@@ -13,7 +13,6 @@ import com.fdkankan.manage.constant.CameraConstant;
|
|
|
import com.fdkankan.manage.entity.Camera;
|
|
import com.fdkankan.manage.entity.Camera;
|
|
|
import com.fdkankan.manage.entity.CameraDetail;
|
|
import com.fdkankan.manage.entity.CameraDetail;
|
|
|
import com.fdkankan.manage.entity.Company;
|
|
import com.fdkankan.manage.entity.Company;
|
|
|
-import com.fdkankan.manage.entity.User;
|
|
|
|
|
import com.fdkankan.manage.mapper.ICameraMapper;
|
|
import com.fdkankan.manage.mapper.ICameraMapper;
|
|
|
import com.fdkankan.manage.service.*;
|
|
import com.fdkankan.manage.service.*;
|
|
|
import com.fdkankan.manage.vo.request.CameraInOutParam;
|
|
import com.fdkankan.manage.vo.request.CameraInOutParam;
|
|
@@ -78,8 +77,8 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void unbindCamera(Long cameraId, User user) {
|
|
|
|
|
- cameraDetailService.unbindCamera(cameraId, user); //取消相机用户关联
|
|
|
|
|
|
|
+ public void unbindCamera(Long cameraId) {
|
|
|
|
|
+ cameraDetailService.unbindCamera(cameraId); //取消相机用户关联
|
|
|
userIncrementService.unbindCamera(cameraId); //取消关联用户权益
|
|
userIncrementService.unbindCamera(cameraId); //取消关联用户权益
|
|
|
sceneService.unbindCamera(cameraId); //取消关联场景
|
|
sceneService.unbindCamera(cameraId); //取消关联场景
|
|
|
sceneProService.unbindCamera(cameraId); //取消关联场景
|
|
sceneProService.unbindCamera(cameraId); //取消关联场景
|
|
@@ -264,6 +263,15 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
|
|
throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
}
|
|
}
|
|
|
CameraDetail cameraDetail = cameraDetailService.getByCameraId(param.getId());
|
|
CameraDetail cameraDetail = cameraDetailService.getByCameraId(param.getId());
|
|
|
|
|
+ if(cameraDetail == null){
|
|
|
|
|
+ throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(StringUtils.isNotBlank(param.getCompanyName())){
|
|
|
|
|
+ Company company = companyService.getCompanyByName(param.getCompanyName());
|
|
|
|
|
+ if(company !=null){
|
|
|
|
|
+ cameraDetail.setCompanyId(company.getId());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
cameraDetail.setOwn(param.getOutType());
|
|
cameraDetail.setOwn(param.getOutType());
|
|
|
cameraDetail.setOrderSn(param.getOrderSn());
|
|
cameraDetail.setOrderSn(param.getOrderSn());
|
|
|
cameraDetailService.updateById(cameraDetail);
|
|
cameraDetailService.updateById(cameraDetail);
|
|
@@ -274,6 +282,10 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
if(id == null){
|
|
if(id == null){
|
|
|
throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
|
|
throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
}
|
|
}
|
|
|
|
|
+ CameraDetail cameraDetail = cameraDetailService.getByCameraId(id);
|
|
|
|
|
+ if(cameraDetail !=null && cameraDetail.getUserId()!=null){
|
|
|
|
|
+ throw new BusinessException(-1,"相机已绑定,请先解绑后删除");
|
|
|
|
|
+ }
|
|
|
this.removeById(id);
|
|
this.removeById(id);
|
|
|
cameraDetailService.deleteByCameraId(id);
|
|
cameraDetailService.deleteByCameraId(id);
|
|
|
}
|
|
}
|