|
|
|
|
@ -7,6 +7,8 @@ import com.zhehekeji.web.config.ConfigProperties;
|
|
|
|
|
import com.zhehekeji.web.entity.Camera;
|
|
|
|
|
import com.zhehekeji.web.lib.*;
|
|
|
|
|
import com.zhehekeji.web.lib.hik.HCNetSDK;
|
|
|
|
|
import com.zhehekeji.web.lib.hik.HikLoginModuleImpl;
|
|
|
|
|
import com.zhehekeji.web.lib.joyware.JoywareLoginModuleImpl;
|
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
|
import com.zhehekeji.web.mapper.CameraMapper;
|
|
|
|
|
import com.zhehekeji.web.service.CameraService;
|
|
|
|
|
@ -331,10 +333,21 @@ public class CameraControlController {
|
|
|
|
|
@Resource
|
|
|
|
|
private CameraService cameraService;
|
|
|
|
|
|
|
|
|
|
private void checkLogin(Integer cameraId){
|
|
|
|
|
if(CameraConnMap.getConnId(cameraId) == null){
|
|
|
|
|
Camera camera = cameraMapper.selectById(cameraId);
|
|
|
|
|
cameraService.cameraLogin(camera);
|
|
|
|
|
private void checkLogin(Integer cameraId) {
|
|
|
|
|
if (CameraConnMap.getConnId(cameraId) == null) {
|
|
|
|
|
Boolean ok = false;
|
|
|
|
|
if (configProperties.getCameraConfig().getCameraType() == ConfigProperties.HIK_CAMERA) {
|
|
|
|
|
ok = HikLoginModuleImpl.connectStatus(CameraConnMap.getConnId(cameraId).intValue());
|
|
|
|
|
} else {
|
|
|
|
|
ok = JoywareLoginModuleImpl.connectStatus(CameraConnMap.getConnId(cameraId));
|
|
|
|
|
}
|
|
|
|
|
if (!ok) {
|
|
|
|
|
{
|
|
|
|
|
CameraConnMap.disConn(cameraId);
|
|
|
|
|
Camera camera = cameraMapper.selectById(cameraId);
|
|
|
|
|
cameraService.cameraLogin(camera);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|