|
|
|
@ -4,9 +4,11 @@ import com.alibaba.excel.EasyExcel;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
|
|
|
import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils;
|
|
|
|
import com.zhehekeji.core.util.Assert;
|
|
|
|
import com.zhehekeji.core.util.Assert;
|
|
|
|
import com.zhehekeji.web.entity.Camera;
|
|
|
|
import com.zhehekeji.web.entity.Camera;
|
|
|
|
import com.zhehekeji.web.entity.CameraIO;
|
|
|
|
import com.zhehekeji.web.entity.CameraIO;
|
|
|
|
|
|
|
|
import com.zhehekeji.web.lib.PtzControlModule;
|
|
|
|
import com.zhehekeji.web.mapper.CameraIOMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraIOMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraMapper;
|
|
|
|
import com.zhehekeji.web.mapper.CameraMapper;
|
|
|
|
import com.zhehekeji.web.mapper.StreetMapper;
|
|
|
|
import com.zhehekeji.web.mapper.StreetMapper;
|
|
|
|
@ -60,6 +62,7 @@ public class CameraService {
|
|
|
|
|
|
|
|
|
|
|
|
public void edit(Camera camera){
|
|
|
|
public void edit(Camera camera){
|
|
|
|
camera.setUpdateTime(LocalDateTime.now());
|
|
|
|
camera.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
camera.setPtzId(null);
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
cameraMapper.updateById(camera);
|
|
|
|
cameraMapper.updateById(camera);
|
|
|
|
}catch (DuplicateKeyException e){
|
|
|
|
}catch (DuplicateKeyException e){
|
|
|
|
@ -85,6 +88,7 @@ public class CameraService {
|
|
|
|
|
|
|
|
|
|
|
|
public Integer addIO(CameraIO cameraIO){
|
|
|
|
public Integer addIO(CameraIO cameraIO){
|
|
|
|
cameraIO.setUpdateTime(LocalDateTime.now());
|
|
|
|
cameraIO.setUpdateTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
cameraIO.setPtzId(0);
|
|
|
|
ioMapper.insert(cameraIO);
|
|
|
|
ioMapper.insert(cameraIO);
|
|
|
|
return cameraIO.getId();
|
|
|
|
return cameraIO.getId();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -104,5 +108,13 @@ public class CameraService {
|
|
|
|
ioMapper.deleteById(id);
|
|
|
|
ioMapper.deleteById(id);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void ptz(Integer IOId,Integer cameraId){
|
|
|
|
|
|
|
|
CameraIO cameraIO = ioMapper.selectById(IOId);
|
|
|
|
|
|
|
|
Assert.notNull(cameraIO,"IO不存在");
|
|
|
|
|
|
|
|
PtzControlModule.ptz(IOId,cameraIO.getName(),cameraId);
|
|
|
|
|
|
|
|
log.info("设置 预置点 球机ID:{},预置点ID:{}",cameraId, IOId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|