摄像头截图更新
This commit is contained in:
parent
780e172c77
commit
32db797ebc
|
@ -301,13 +301,8 @@ public class Controller {
|
||||||
@ApiImplicitParam(name = "page",value = "页码",required = true,dataType = "Integer"),
|
@ApiImplicitParam(name = "page",value = "页码",required = true,dataType = "Integer"),
|
||||||
@ApiImplicitParam(name = "pageSize",value = "页码大小",required = true,dataType = "Integer")
|
@ApiImplicitParam(name = "pageSize",value = "页码大小",required = true,dataType = "Integer")
|
||||||
})
|
})
|
||||||
public Result selectNLAll(Integer page,Integer pageSize,String labelCode){
|
public Result selectNLAll(Integer page,Integer pageSize){
|
||||||
List<CameraChannelNLDto> selectNLAll = cameraChannelMapper.selectNLAll(page,pageSize);
|
List<CameraChannelNLDto> selectNLAll = cameraChannelMapper.selectNLAll(page,pageSize);
|
||||||
if (labelCode != null && labelCode != ""){
|
|
||||||
List<CameraChannelNLDto> dtos = cameraChannelMapper.selectByLabel(page, pageSize);
|
|
||||||
Result success = Result.success(dtos);
|
|
||||||
return success;
|
|
||||||
}
|
|
||||||
Result success = Result.success(selectNLAll);
|
Result success = Result.success(selectNLAll);
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,9 +56,8 @@ public interface CameraChannelMapper extends BaseMapper<CameraChannel> {
|
||||||
@Param("gpsY") Double gpsY,
|
@Param("gpsY") Double gpsY,
|
||||||
@Param("gpsY1") Double gpsY1);
|
@Param("gpsY1") Double gpsY1);
|
||||||
|
|
||||||
|
|
||||||
List<CameraChannelNLDto> selectNLAll(@Param("page") Integer page,@Param("pageSize") Integer pageSize);
|
List<CameraChannelNLDto> selectNLAll(@Param("page") Integer page,@Param("pageSize") Integer pageSize);
|
||||||
|
|
||||||
List<CameraChannelNLDto> selectByLabel(@Param("page") Integer page,@Param("pageSize") Integer pageSize);
|
@Select("SELECT * FROM t_camera_channel WHERE channel_code > '183_37028312581314000628' ORDER BY channel_code DESC" )
|
||||||
|
List<CameraChannel> selectCameraChannel();
|
||||||
}
|
}
|
||||||
|
|
|
@ -292,6 +292,42 @@ public class MonitorService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void CameraScreenshot () {
|
||||||
|
try {
|
||||||
|
log.info("[monitor-capture]: start capture");
|
||||||
|
|
||||||
|
List<CameraChannel> cameraChannels = cameraChannelMapper.selectCameraChannel();
|
||||||
|
cameraChannels.forEach(channel -> {
|
||||||
|
String channelCode = channel.getChannelCode();
|
||||||
|
try {
|
||||||
|
BufferedImage bufferedImage = capturecreenshot(channelCode);
|
||||||
|
String fileName = channelCode + ".jpg";
|
||||||
|
ImageIO.write(bufferedImage, "jpg", new File(fileDir + "/images/" + fileName));
|
||||||
|
String picUrl = picHost + "/images/" + fileName;
|
||||||
|
ChannelPicture picture = new ChannelPicture();
|
||||||
|
picture.setChannelCode(channelCode);
|
||||||
|
picture.setPicUrl(picUrl);
|
||||||
|
picture.setInsertTime(new Date());
|
||||||
|
channelPictureMapper.insert(picture);
|
||||||
|
/*if (channelCode == null){
|
||||||
|
channelPictureMapper.insert(picture);
|
||||||
|
}else {
|
||||||
|
QueryWrapper<ChannelPicture> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("channel_code", channelCode);
|
||||||
|
picture.setInsertTime(new Date());
|
||||||
|
channelPictureMapper.update(picture, queryWrapper);
|
||||||
|
}*/
|
||||||
|
}catch (Exception e){
|
||||||
|
log.info( "[monitor-capture] " +channelCode + " 截图图片失败 " + e.getMessage());
|
||||||
|
channel.setCheckStatus(0);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
log.info("[monitor-capture]: end capture");
|
||||||
|
}catch (Exception exception){
|
||||||
|
exception.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 海水浴场人群图片算法识别
|
* 海水浴场人群图片算法识别
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -32,12 +32,4 @@
|
||||||
limit #{page},#{pageSize}
|
limit #{page},#{pageSize}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectByLabel" resultType="com.hisense.monitormanage.dto.CameraChannelNLDto">
|
|
||||||
SELECT a.label_name,d.* from t_label a JOIN (select b.label_code,c.* from t_camera_channel c
|
|
||||||
JOIN t_channel_mtm_label b on c.channel_code = b.channel_code where b.label_code != '') d
|
|
||||||
on d.label_code = a.label_code
|
|
||||||
<bind name="page" value="(page-1)*pageSize"/>
|
|
||||||
limit #{page},#{pageSize}
|
|
||||||
</select>
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue