1.报警类型

2.球机io列表增加自定义
dongguan-huaweiyun
LAPTOP-S9HJSOEB\昊天 2 years ago
parent e37fc3a7f6
commit 416094590c

@ -18,6 +18,7 @@ public class WarnSearch {
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
private Integer type;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime;

@ -130,10 +130,12 @@ public class CameraService {
public class StatusThread extends Thread {
private Camera camera;
private CountDownLatch latch;
public StatusThread(Camera camera, CountDownLatch latch) {
this.camera = camera;
this.latch = latch;
}
@Override
public void run() {
try {
@ -173,8 +175,10 @@ public class CameraService {
List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<Camera>().last("limit " + (page - 1) * pageNum + "," + pageNum));
return cameras;
}
/**
* HD01 - HD05
*
* @return
*/
public List<Camera> allCameras1() {
@ -216,6 +220,7 @@ public class CameraService {
/**
* IO
*
* @param file
* @throws IOException
*/
@ -266,17 +271,37 @@ public class CameraService {
/**
* io
*
* @param cameraId
* @return
*/
public List<CameraIO> ioList(Integer cameraId) {
List<CameraIO> list = ioMapper.cameraIOs(cameraId);
List<CameraIOConfig> configs = configMapper.selectList(new QueryWrapper<CameraIOConfig>());
List<CameraIO> list = ioMapper.selectList(new QueryWrapper<CameraIO>().eq("camera_id", cameraId));
configs = configs.stream()
.filter(c -> {
for (CameraIO cameraIO : list) {
if (c.getCode().equals(cameraIO.getCode())) {
return false;
}
}
return true;
})
.collect(Collectors.toList());
for (CameraIOConfig config : configs){
CameraIO cameraIo = new CameraIO();
cameraIo.setName(config.getName());
cameraIo.setCode(config.getCode());
list.add(cameraIo);
}
return list;
}
/**
*
* synchronized ptzId
*
* @param IOId
* @param cameraId
*/
@ -328,6 +353,7 @@ public class CameraService {
/**
* codecaameraId使
*
* @param code
* @param cameraId
* @return

@ -33,8 +33,8 @@ public class WarnService {
int remainingSeconds = seconds.intValue() % 60;
String timeLength = String.format("%02d:%02d", minutes,remainingSeconds);
warnVO.setTimeLength(timeLength);
warnVO.setTypeName("1".equals(warnVO.getType())?"报警":"巡检");
}
warnVO.setTypeName("1".equals(warnVO.getType())?"报警":"巡检");
});
return new PageInfo<>(warns);

Loading…
Cancel
Save