htjcAdmin 5 months ago
parent
commit
c56679fc69
2 changed files with 20 additions and 7 deletions
  1. +10
    -0
      src/main/java/com/inspect/nvr/controller/CameraController.java
  2. +10
    -7
      src/main/java/com/inspect/nvr/service/impl/IvsCameraServiceImpl.java

+ 10
- 0
src/main/java/com/inspect/nvr/controller/CameraController.java View File

@ -2,6 +2,8 @@ package com.inspect.nvr.controller;
import com.inspect.nvr.domain.Infrared.Camera; import com.inspect.nvr.domain.Infrared.Camera;
import com.inspect.nvr.domain.Infrared.TemperatureData;
import com.inspect.nvr.hikVision.utils.AjaxResult;
import com.inspect.nvr.service.HikVisionService; import com.inspect.nvr.service.HikVisionService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -26,6 +28,14 @@ public class CameraController {
return cameraService.cameraYzwHikVision(camera); return cameraService.cameraYzwHikVision(camera);
} }
//获取红外测温规则温度值 需要先跳转到红外测温规则预置位
@PostMapping("/hw/cameraHong")
@ResponseBody
public AjaxResult cameraHong(@RequestBody Camera camera) {
TemperatureData temperatureData = cameraService.StartRemote(camera);
return AjaxResult.success().put("data", temperatureData);
}
//同步相机信息 //同步相机信息
// @PostMapping("/getChannelList") // @PostMapping("/getChannelList")
// @ResponseBody // @ResponseBody


+ 10
- 7
src/main/java/com/inspect/nvr/service/impl/IvsCameraServiceImpl.java View File

@ -78,14 +78,14 @@ public class IvsCameraServiceImpl implements IvsCameraService {
Camera camera = new Camera(); Camera camera = new Camera();
//赋值 //赋值
camera.setIp("192.168.1.249");
camera.setIp("192.168.1.231");
camera.setPort(8000); camera.setPort(8000);
camera.setUserName("admin"); camera.setUserName("admin");
camera.setPassword("htjc2018");
camera.setChannel(39);
camera.setPointNum(1);
camera.setPassword("2016.h.BD");
camera.setChannel(4);
camera.setPointNum(5);
//lUserID = (Integer) redisService.redisTemplate.opsForValue().get(camera.getIp() + "_userId");
lUserID = (Integer) redisService.redisTemplate.opsForValue().get(camera.getIp() + "_userId");
if (ObjectUtil.isEmpty(lUserID)) { if (ObjectUtil.isEmpty(lUserID)) {
NvrInfo nvrInfo = new NvrInfo(); NvrInfo nvrInfo = new NvrInfo();
@ -94,16 +94,19 @@ public class IvsCameraServiceImpl implements IvsCameraService {
nvrInfo.setAccount(camera.getUserName()); nvrInfo.setAccount(camera.getUserName());
nvrInfo.setPassword(camera.getPassword()); nvrInfo.setPassword(camera.getPassword());
login_V40(nvrInfo); login_V40(nvrInfo);
//lUserID = (Integer) redisService.redisTemplate.opsForValue().get(camera.getIp() + "_userId");
lUserID = (Integer) redisService.redisTemplate.opsForValue().get(camera.getIp() + "_userId");
} }
//参数登录令牌,通道号,预置位跳转,跳转的预置位码 //参数登录令牌,通道号,预置位跳转,跳转的预置位码
boolean gotoPreset = hcNetSDK.NET_DVR_PTZPreset_Other(lUserID, camera.getChannel(), HCNetSDK.GOTO_PRESET, camera.getPointNum()); boolean gotoPreset = hcNetSDK.NET_DVR_PTZPreset_Other(lUserID, camera.getChannel(), HCNetSDK.GOTO_PRESET, camera.getPointNum());
if (!gotoPreset) { if (!gotoPreset) {
log.error("海康-获取设备预置位跳转设备参数失败,错误码:" + hcNetSDK.NET_DVR_GetLastError()); log.error("海康-获取设备预置位跳转设备参数失败,错误码:" + hcNetSDK.NET_DVR_GetLastError());
return PtzControlResult.builder()
.resultCode("-1")
.build();
} else { } else {
log.info("海康-成功跳转到预置位!"); log.info("海康-成功跳转到预置位!");
} }


Loading…
Cancel
Save