Commit 94894346 authored by 薄玉虎's avatar 薄玉虎

1.更新大华icc配置文件为乌海矿平台

2.修改mapper中SQL
3.修改布控球暂时不截取视频的逻辑
parent d8d9e368
......@@ -41,19 +41,26 @@ public class WarnPushBaseServer {
public void addMessage(String message) {
LOGGER.info("预警信息:" + message);
WarnPushBase warnPushBase = JSON.parseObject(message, WarnPushBase.class);
//获取视频地址
// if("乌海矿".equals(warnPushBase.getBelong())){
//获取视频地址 先不截取布控球的视频
String video;
if(!warnPushBase.getAlarmDeviceName().contains("布控球")){
//获取前后五秒时间戳
Date alarmTime = warnPushBase.getAlarmTime();
String video = getVideo(warnPushBase.getChannelId(), alarmTime.getTime() / 1000 - 5, alarmTime.getTime() / 1000 + 5);
video = getVideo(warnPushBase.getChannelId(), alarmTime.getTime() / 1000 - 3, alarmTime.getTime() / 1000 + 3);
}else{
video = "http://172.16.20.211:8080/profile/MP4/1001952$1$0$0_1698988966.mp4";
}
// String video ="F:\\ruoyi\\uploadPath\\MP4";
warnPushBase.setAlarmMsg(warnPushBase.getGradeType());
warnPushBase.setGradeType("摄像头预警");
warnPushBase.setGradeType(warnPushBase.getGradeType());
warnPushBase.setVideo(video);
warnPushBaseMapper.add(warnPushBase);
//发送iot的http请求
iotPush(warnPushBase);
// }
}
public String getVideo(String channelId, Long startTime, Long endTime) {
......@@ -73,7 +80,7 @@ public class WarnPushBaseServer {
}).start();
Thread.sleep(3 * 1000);
Thread.sleep(6 * 1000);
rtspToMP4.stopRecord(process[0]);
......@@ -115,7 +122,7 @@ public class WarnPushBaseServer {
public void iotPush(WarnPushBase warnPushBase) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String url = "http://172.16.20.170:8089/api/v1";
String url = "http://172.16.20.170:8089/api/v1/aqgl/warn";
String result_info = null;
try {
//同步IOT
......@@ -123,12 +130,14 @@ public class WarnPushBaseServer {
bodys.put("order_name", "AI预警平台");
bodys.put("alarm_device_name", warnPushBase.getAlarmDeviceName());
bodys.put("grade_name", warnPushBase.getGradeName());
bodys.put("grade_type", "摄像头预警");
bodys.put("grade_type", warnPushBase.getGradeType());
bodys.put("grade_type_code", PinYinUtil.getPinYinHeadChar(warnPushBase.getGradeType()));
bodys.put("alarm_time", simpleDateFormat.format(warnPushBase.getAlarmTime()));
bodys.put("alarm_msg", warnPushBase.getAlarmMsg());
bodys.put("picture", warnPushBase.getPicture());
bodys.put("mine", warnPushBase.getBelong());
bodys.put("video",warnPushBase.getVideo());
bodys.put("channel_id",warnPushBase.getChannelId());
bodys.put("create_time", simpleDateFormat.format(new Date()));
result_info = HttpUtils.doPostJson(url, null, JsonUtil.getObjectToString(bodys));
} catch (Exception e) {
......
......@@ -46,6 +46,7 @@ public class RtspToMP4 {
command.add(streamUrl);
command.add("-c:v");
command.add("copy");
// command.add("libx264");
command.add("-an");
command.add("-reset_timestamps");
command.add("1");
......
#服务地址 端口默认是443
#icc.sdk.host=115.236.17.59:9021
icc.sdk.host=172.16.51.2
#icc.sdk.host=172.16.51.2
icc.sdk.host=172.16.51.4
#是否启用https访问,默认:是
#icc.sdk.enable.https=false
#认证类型=[client_credentials],[password],client_credentials:客户端鉴权模式;password:用户密码鉴权模式
......@@ -14,9 +15,9 @@ icc.sdk.clientSecret=67987667-8651-44f1-a3da-f6796e5f23e6
#icc.sdk.config.client.userId=1
#-----------用户密码鉴权模式--------------
#用户密码鉴权模式申请访问凭证id
icc.sdk.pwdClientId=CompanyName
icc.sdk.pwdClientId=aqpt
#用户密码鉴权模式申请访问凭证密钥
icc.sdk.pwdClientSecret=67987667-8651-44f1-a3da-f6796e5f23e6
icc.sdk.pwdClientSecret=2faa3446-7e32-4fff-b661-a54d2c4cec7f
#用户名
icc.sdk.username=system
#密码
......
......@@ -19,6 +19,7 @@
<if test="sendUserIds != null and sendUserIds != ''">send_user_ids,</if>
<if test="delFlag != null ">del_flag,</if>
<if test="remark != null ">remark,</if>
<if test="alarmMsg != null and alarmMsg != ''">alarm_msg,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="orderName != null and orderName != ''">#{orderName},</if>
......@@ -33,6 +34,7 @@
<if test="sendUserIds != null and sendUserIds != ''">#{sendUserIds},</if>
<if test="delFlag != null ">#{delFlag},</if>
<if test="remark != null ">#{remark},</if>
<if test="alarmMsg != null and alarmMsg != ''">#{alarmMsg},</if>
</trim>
</insert>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment