From f2e2e5438714ae49362c5b03fc7c7ded79a8c779 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Mon, 30 Aug 2021 18:17:12 +0800
Subject: [PATCH] 问题修复

---
 blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/nettyServer/ServerHandler.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/nettyServer/ServerHandler.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/nettyServer/ServerHandler.java
index 37756c3..3f34aed 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/nettyServer/ServerHandler.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/nettyServer/ServerHandler.java
@@ -1,5 +1,6 @@
 package org.springblade.jfpt.nettyServer;
 
+import com.alibaba.fastjson.JSONObject;
 import io.netty.buffer.ByteBuf;
 import io.netty.buffer.Unpooled;
 import io.netty.channel.Channel;
@@ -17,6 +18,7 @@
 import org.springblade.jfpt.message.service.IMessageService;
 import org.springblade.jfpt.operation.service.IOperationService;
 import org.springblade.jfpt.operation.vo.OperationVO;
+import org.springblade.jfpt.parcel.util.HttpClientUtils;
 import org.springblade.jfpt.webscoket.service.IPushMsgService;
 import org.springblade.system.user.entity.User;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -24,10 +26,7 @@
 
 import javax.annotation.PostConstruct;
 import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.concurrent.ConcurrentHashMap;
 
 @Component
@@ -1705,6 +1704,31 @@
 
 						//通过websocket给前端接警员发送信息
 						serverHandler.pushMsgService.pushMsg(alarm.getAlarmId(), alarm.getId().toString());
+
+						Map<String, String> map = new HashMap<>();
+						map.put("deviceCode", (String) list.get(0).get("serialNumber"));
+						map.put("chl", (String) list.get(0).get("channelNumber"));
+
+
+						//请求视频播放地址
+						String params = HttpClientUtils.doGet("https://web.byisf.com:18000/GetPlayUrl", map);
+
+						//如果返回值不为空
+						if (params != ""){
+							Map<String, Object> data = (Map<String, Object>) JSONObject.parse(params);
+							if (!data.get("code").toString().equals("-1")){
+								Map<String, Object> datas = (Map<String, Object>) JSONObject.parse(data.get("data").toString());
+								String m3u8 = datas.get("m3u8").toString();
+
+								Map<String, String> rmap = new HashMap<>();
+								rmap.put("url", m3u8);
+								rmap.put("jid", alarm.getId().toString());
+
+								//请求视频录制
+								String rvideo = HttpClientUtils.doPost("https://web.byisf.com/api/blade-jfpts/rvideo/rVoids", rmap);
+								//String rvideo = HttpClientUtils.doPost("http://localhost:82/blade-jfpts/rvideo/rVoids", rmap);
+							}
+						}
 					}
 
 					outData.add("LEOK#@");

--
Gitblit v1.9.3