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") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime; private LocalDateTime startTime;
private Integer type;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime; private LocalDateTime endTime;

@ -130,10 +130,12 @@ public class CameraService {
public class StatusThread extends Thread { public class StatusThread extends Thread {
private Camera camera; private Camera camera;
private CountDownLatch latch; private CountDownLatch latch;
public StatusThread(Camera camera, CountDownLatch latch) { public StatusThread(Camera camera, CountDownLatch latch) {
this.camera = camera; this.camera = camera;
this.latch = latch; this.latch = latch;
} }
@Override @Override
public void run() { public void run() {
try { try {
@ -173,8 +175,10 @@ public class CameraService {
List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<Camera>().last("limit " + (page - 1) * pageNum + "," + pageNum)); List<Camera> cameras = cameraMapper.selectList(new QueryWrapper<Camera>().last("limit " + (page - 1) * pageNum + "," + pageNum));
return cameras; return cameras;
} }
/** /**
* HD01 - HD05 * HD01 - HD05
*
* @return * @return
*/ */
public List<Camera> allCameras1() { public List<Camera> allCameras1() {
@ -216,6 +220,7 @@ public class CameraService {
/** /**
* IO * IO
*
* @param file * @param file
* @throws IOException * @throws IOException
*/ */
@ -266,17 +271,37 @@ public class CameraService {
/** /**
* io * io
*
* @param cameraId * @param cameraId
* @return * @return
*/ */
public List<CameraIO> ioList(Integer cameraId) { 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; return list;
} }
/** /**
* *
* synchronized ptzId * synchronized ptzId
*
* @param IOId * @param IOId
* @param cameraId * @param cameraId
*/ */
@ -328,6 +353,7 @@ public class CameraService {
/** /**
* codecaameraId使 * codecaameraId使
*
* @param code * @param code
* @param cameraId * @param cameraId
* @return * @return

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

Loading…
Cancel
Save