球机修改

焦作-mxbc-北起
LAPTOP-S9HJSOEB\昊天 2 years ago
parent 811cae7eda
commit 7eb600fa3a

@ -63,10 +63,7 @@ public class TaskDelayExecutor {
} else if (cameraDelayTask.getType() == 1) { } else if (cameraDelayTask.getType() == 1) {
//
// if (cameraControlModule.pic(cameraDelayTask.getCameraId(), 0, cameraDelayTask.getPath())) {
// log.info("拍照成功");
// }
foreach(s->{ foreach(s->{
return cameraControlModule.pic(cameraDelayTask.getCameraId(), 0, cameraDelayTask.getPath()); return cameraControlModule.pic(cameraDelayTask.getCameraId(), 0, cameraDelayTask.getPath());
}); });

@ -467,6 +467,9 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
int dwPTZCommand = HCNetSDK.GOTO_PRESET; int dwPTZCommand = HCNetSDK.GOTO_PRESET;
Boolean ok = false; Boolean ok = false;
try { try {
if (CameraConnMap.getConnId(cameraId) == null){
log.error("toPtz camera is logout, cameraId:{}", cameraId);
}
ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZPreset_Other(CameraConnMap.getConnId(cameraId).intValue(), 1, dwPTZCommand, ptzId); ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZPreset_Other(CameraConnMap.getConnId(cameraId).intValue(), 1, dwPTZCommand, ptzId);
}catch (NullPointerException e){ }catch (NullPointerException e){

@ -23,7 +23,7 @@ public class HikLoginModuleImpl implements CameraControlLoginModule {
public static HCNetSDK hcNetsdk = HCNetSDK.INSTANCE; public static HCNetSDK hcNetsdk = HCNetSDK.INSTANCE;
private static int MAX_RECONNET_TIME = 100; private static final int MAX_RECONNET_TIME = -1;
private static boolean hasInit = Boolean.FALSE; private static boolean hasInit = Boolean.FALSE;
@ -114,10 +114,10 @@ public class HikLoginModuleImpl implements CameraControlLoginModule {
int tryTimes = 0; int tryTimes = 0;
while(m_lUserID < 0 && tryTimes < MAX_RECONNET_TIME){ while(m_lUserID < 0 && (tryTimes < MAX_RECONNET_TIME||MAX_RECONNET_TIME<0)){
log.error("hik login error,ip:{},port:{},errorCode:{}",m_strIp,m_nPort,hcNetsdk.NET_DVR_GetLastError()); log.error("hik login error,ip:{},port:{},errorCode:{}",m_strIp,m_nPort,hcNetsdk.NET_DVR_GetLastError());
try { try {
Thread.sleep(500); Thread.sleep(5000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }

@ -117,12 +117,13 @@ public class CronTab {
List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<>()); List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<>());
for (Camera camera : cameras){ for (Camera camera : cameras){
Boolean ok = false; Boolean ok = false;
if( CameraConnMap.getConnId(camera.getId()) != null) {
if (configProperties.getCameraConfig().getCameraType() == ConfigProperties.HIK_CAMERA ) { if (configProperties.getCameraConfig().getCameraType() == ConfigProperties.HIK_CAMERA ) {
ok = HikLoginModuleImpl.connectStatus(CameraConnMap.getConnId(camera.getId()).intValue()); ok = HikLoginModuleImpl.connectStatus(CameraConnMap.getConnId(camera.getId()).intValue());
} else { } else {
ok = JoywareLoginModuleImpl.connectStatus(CameraConnMap.getConnId(camera.getId())); ok = JoywareLoginModuleImpl.connectStatus(CameraConnMap.getConnId(camera.getId()));
} }
}
if(ok){ if(ok){
cameraControlModule.setCameraTime(camera.getId()); cameraControlModule.setCameraTime(camera.getId());
} }

Loading…
Cancel
Save