|
@@ -4,11 +4,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.fdkankan.agent.common.ResultCode;
|
|
|
import com.fdkankan.agent.entity.AgentNewCamera;
|
|
|
import com.fdkankan.agent.entity.Camera;
|
|
|
+import com.fdkankan.agent.entity.CameraDetail;
|
|
|
import com.fdkankan.agent.exception.BusinessException;
|
|
|
import com.fdkankan.agent.mapper.IAgentNewCameraMapper;
|
|
|
import com.fdkankan.agent.request.CameraParam;
|
|
|
import com.fdkankan.agent.service.IAgentNewCameraService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fdkankan.agent.service.ICameraDetailService;
|
|
|
import com.fdkankan.agent.service.ICameraService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -32,8 +34,21 @@ public class AgentNewCameraServiceImpl extends ServiceImpl<IAgentNewCameraMapper
|
|
|
|
|
|
@Autowired
|
|
|
ICameraService cameraService;
|
|
|
+ @Autowired
|
|
|
+ ICameraDetailService cameraDetailService;
|
|
|
@Override
|
|
|
public void giveCamera(CameraParam param) {
|
|
|
+ Camera camera = cameraService.getById(param.getId());
|
|
|
+ if(camera == null){
|
|
|
+ throw new BusinessException(ResultCode.CAMERA_EMPTY);
|
|
|
+ }
|
|
|
+ CameraDetail cameraDetail = cameraDetailService.getByCameraId(camera.getId());
|
|
|
+ if(cameraDetail == null){
|
|
|
+ throw new BusinessException(ResultCode.CAMERA_EMPTY);
|
|
|
+ }
|
|
|
+ if(!cameraDetail.getAgentId().equals(param.getAgentId())){
|
|
|
+ throw new BusinessException(ResultCode.CAMERA_EMPTY);
|
|
|
+ }
|
|
|
giveCamera(param.getId(),param.getAgentId(),param.getSubAgentId());
|
|
|
}
|
|
|
public void giveCamera(Long cameraId,Integer agentId,Integer subAgentId) {
|