|
|
|
@ -8,7 +8,10 @@ import com.zhehekeji.web.config.ConfigProperties;
|
|
|
|
import com.zhehekeji.web.entity.Camera;
|
|
|
|
import com.zhehekeji.web.entity.Camera;
|
|
|
|
import com.zhehekeji.web.entity.CameraIO;
|
|
|
|
import com.zhehekeji.web.entity.CameraIO;
|
|
|
|
import com.zhehekeji.web.entity.CameraIOConfig;
|
|
|
|
import com.zhehekeji.web.entity.CameraIOConfig;
|
|
|
|
|
|
|
|
import com.zhehekeji.web.lib.CameraConnMap;
|
|
|
|
|
|
|
|
import com.zhehekeji.web.lib.CameraControlLoginModule;
|
|
|
|
import com.zhehekeji.web.lib.CameraControlModule;
|
|
|
|
import com.zhehekeji.web.lib.CameraControlModule;
|
|
|
|
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
import com.zhehekeji.web.mapper.CameraIOConfigMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraIOConfigMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraIOMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraIOMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraMapper;
|
|
|
|
@ -48,10 +51,16 @@ public class CameraService {
|
|
|
|
|
|
|
|
|
|
|
|
private CameraControlModule cameraControlModule;
|
|
|
|
private CameraControlModule cameraControlModule;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private CameraControlLoginModule cameraControlLoginModule;
|
|
|
|
|
|
|
|
|
|
|
|
public void setCameraControlModule(CameraControlModule cameraControlModule){
|
|
|
|
public void setCameraControlModule(CameraControlModule cameraControlModule){
|
|
|
|
this.cameraControlModule = cameraControlModule;
|
|
|
|
this.cameraControlModule = cameraControlModule;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void setCameraLoginModule(CameraControlLoginModule cameraControlLoginModule){
|
|
|
|
|
|
|
|
this.cameraControlLoginModule = cameraControlLoginModule;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public Integer add(Camera camera) {
|
|
|
|
public Integer add(Camera camera) {
|
|
|
|
camera.setUser(configProperties.getCameraConfig().getCameraUser());
|
|
|
|
camera.setUser(configProperties.getCameraConfig().getCameraUser());
|
|
|
|
camera.setPassword(configProperties.getCameraConfig().getCameraPassword());
|
|
|
|
camera.setPassword(configProperties.getCameraConfig().getCameraPassword());
|
|
|
|
@ -205,6 +214,10 @@ public class CameraService {
|
|
|
|
cameraIO.setUpdateTime(LocalDateTime.now());
|
|
|
|
cameraIO.setUpdateTime(LocalDateTime.now());
|
|
|
|
conver(cameraIO,type);
|
|
|
|
conver(cameraIO,type);
|
|
|
|
ioMapper.updateById(cameraIO);
|
|
|
|
ioMapper.updateById(cameraIO);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
boolean ok = cameraControlModule.connectStatus(cameraId);
|
|
|
|
|
|
|
|
if(!ok){
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cameraControlModule.ptz(ptzId,cameraIO.getName(),cameraId);
|
|
|
|
cameraControlModule.ptz(ptzId,cameraIO.getName(),cameraId);
|
|
|
|
log.info("设置 预置点 球机ID:{},预置点ID:{}", cameraId, ptzId);
|
|
|
|
log.info("设置 预置点 球机ID:{},预置点ID:{}", cameraId, ptzId);
|
|
|
|
@ -244,5 +257,22 @@ public class CameraService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void cameraConnectStatus(Integer cameraId){
|
|
|
|
|
|
|
|
Boolean ok = cameraControlModule.connectStatus(cameraId);
|
|
|
|
|
|
|
|
if(!ok){
|
|
|
|
|
|
|
|
log.error("camera unconnected,cameraId:{}",cameraId);
|
|
|
|
|
|
|
|
Camera camera = cameraMapper.selectById(cameraId);
|
|
|
|
|
|
|
|
cameraLogin(camera);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void cameraLogin(Camera camera){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NetSDKLib.LLong lLong = cameraControlLoginModule.login(camera.getIp(),camera.getPort(),camera.getUser(),camera.getPassword());
|
|
|
|
|
|
|
|
if(lLong != null){
|
|
|
|
|
|
|
|
CameraConnMap.conn(camera.getId(),lLong);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|