mirror of
https://gitee.com/pan648540858/wvp-GB28181-pro.git
synced 2026-05-16 18:47:49 +08:00
Merge branch 'wvp-28181-2.0' into 结构优化
# Conflicts: # src/main/java/com/genersoft/iot/vmp/service/impl/GbStreamServiceImpl.java # src/main/java/com/genersoft/iot/vmp/storager/dao/PlatformGbStreamMapper.java
This commit is contained in:
commit
d2e7f247a6
BIN
libs/jdbc-x86/bcprov-jdk15on-1.70.jar
Normal file
BIN
libs/jdbc-x86/bcprov-jdk15on-1.70.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/kingbase8-8.6.0.jar
Normal file
BIN
libs/jdbc-x86/kingbase8-8.6.0.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre6.jar
Normal file
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre6.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre7.jar
Normal file
BIN
libs/jdbc-x86/kingbase8-8.6.0.jre7.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/postgresql-42.2.9.jar
Normal file
BIN
libs/jdbc-x86/postgresql-42.2.9.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/postgresql-42.2.9.jre6.jar
Normal file
BIN
libs/jdbc-x86/postgresql-42.2.9.jre6.jar
Normal file
Binary file not shown.
BIN
libs/jdbc-x86/postgresql-42.2.9.jre7.jar
Normal file
BIN
libs/jdbc-x86/postgresql-42.2.9.jre7.jar
Normal file
Binary file not shown.
29
pom.xml
29
pom.xml
@ -143,17 +143,24 @@
|
||||
<version>42.5.1</version>
|
||||
</dependency>
|
||||
|
||||
<!-- kingbase人大金仓 -->
|
||||
<!-- 手动下载驱动后安装 -->
|
||||
<!-- mvn install:install-file -Dfile=/home/lin/soft/kingbase/jdbc-aarch/kingbase8-8.6.0.jar -DgroupId=com.kingbase -DartifactId=kingbase8
|
||||
-Dversion=8.6.0 -Dpackaging=jar -->
|
||||
<dependency>
|
||||
<groupId>com.kingbase</groupId>
|
||||
<artifactId>kingbase8</artifactId>
|
||||
<version>8.6.0</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/libs/jdbc-aarch/kingbase8-8.6.0.jar</systemPath>
|
||||
</dependency>
|
||||
<!-- kingbase人大金仓 -->
|
||||
<!-- 手动下载驱动后安装 -->
|
||||
<!-- mvn install:install-file -Dfile=/home/lin/soft/kingbase/jdbc-aarch/kingbase8-8.6.0.jar -DgroupId=com.kingbase -DartifactId=kingbase8 -Dversion=8.6.0 -Dpackaging=jar
|
||||
-->
|
||||
<dependency>
|
||||
<groupId>com.kingbase</groupId>
|
||||
<artifactId>kingbase8</artifactId>
|
||||
<version>8.6.0</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/libs/jdbc-aarch/kingbase8-8.6.0.jar</systemPath>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.kingbase</groupId>
|
||||
<artifactId>kingbase8</artifactId>
|
||||
<version>8.6.0</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${basedir}/libs/jdbc-x86/kingbase8-8.6.0.jar</systemPath>
|
||||
</dependency>
|
||||
|
||||
<!--Mybatis分页插件 -->
|
||||
<dependency>
|
||||
|
||||
@ -546,7 +546,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
|
||||
|
||||
SIPRequest notifyRequest = headerProviderPlatformProvider.createNotifyRequest(parentPlatform, catalogXmlContent, subscribeInfo);
|
||||
|
||||
sipSender.transmitRequest(parentPlatform.getDeviceIp(), notifyRequest);
|
||||
sipSender.transmitRequest(parentPlatform.getDeviceIp(), notifyRequest, errorEvent, okEvent);
|
||||
}
|
||||
|
||||
private String getCatalogXmlContentForCatalogAddOrUpdate(ParentPlatform parentPlatform, List<CommonGbChannel> channels, int sumNum, String type, SubscribeInfo subscribeInfo) {
|
||||
@ -558,7 +558,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform {
|
||||
.append("<CmdType>Catalog</CmdType>\r\n")
|
||||
.append("<SN>" + SipUtils.getNewSn() + "</SN>\r\n")
|
||||
.append("<DeviceID>" + parentPlatform.getDeviceGBId() + "</DeviceID>\r\n")
|
||||
.append("<SumNum>1</SumNum>\r\n")
|
||||
.append("<SumNum>"+ channels.size() +"</SumNum>\r\n")
|
||||
.append("<DeviceList Num=\"" + channels.size() + "\">\r\n");
|
||||
if (channels.size() > 0) {
|
||||
for (CommonGbChannel channel : channels) {
|
||||
|
||||
@ -70,6 +70,7 @@ public class ApiDeviceController {
|
||||
// if (logger.isDebugEnabled()) {
|
||||
// logger.debug("查询所有视频设备API调用");
|
||||
// }
|
||||
|
||||
JSONObject result = new JSONObject();
|
||||
List<Device> devices;
|
||||
if (start == null || limit ==null) {
|
||||
@ -82,7 +83,7 @@ public class ApiDeviceController {
|
||||
}
|
||||
|
||||
JSONArray deviceJSONList = new JSONArray();
|
||||
for (Device device : devices) {
|
||||
devices.stream().forEach(device -> {
|
||||
JSONObject deviceJsonObject = new JSONObject();
|
||||
deviceJsonObject.put("ID", device.getDeviceId());
|
||||
deviceJsonObject.put("Name", device.getName());
|
||||
@ -101,7 +102,7 @@ public class ApiDeviceController {
|
||||
deviceJsonObject.put("UpdatedAt", "");
|
||||
deviceJsonObject.put("CreatedAt", "");
|
||||
deviceJSONList.add(deviceJsonObject);
|
||||
}
|
||||
});
|
||||
result.put("DeviceList",deviceJSONList);
|
||||
return result;
|
||||
}
|
||||
@ -116,7 +117,6 @@ public class ApiDeviceController {
|
||||
@RequestParam(required = false)String q,
|
||||
@RequestParam(required = false)Boolean online ){
|
||||
|
||||
|
||||
JSONObject result = new JSONObject();
|
||||
List<DeviceChannelExtend> deviceChannels;
|
||||
List<String> channelIds = null;
|
||||
@ -129,13 +129,19 @@ public class ApiDeviceController {
|
||||
deviceChannels = allDeviceChannelList;
|
||||
result.put("ChannelCount", deviceChannels.size());
|
||||
}else {
|
||||
deviceChannels = storager.queryChannelsByDeviceIdWithStartAndLimit(serial,channelIds, null, null, online,start, limit);
|
||||
int total = allDeviceChannelList.size();
|
||||
result.put("ChannelCount", total);
|
||||
if (start > allDeviceChannelList.size()) {
|
||||
deviceChannels = new ArrayList<>();
|
||||
}else {
|
||||
if (start + limit < allDeviceChannelList.size()) {
|
||||
deviceChannels = allDeviceChannelList.subList(start, start + limit);
|
||||
}else {
|
||||
deviceChannels = allDeviceChannelList.subList(start, allDeviceChannelList.size());
|
||||
}
|
||||
}
|
||||
result.put("ChannelCount", allDeviceChannelList.size());
|
||||
}
|
||||
|
||||
JSONArray channleJSONList = new JSONArray();
|
||||
for (DeviceChannelExtend deviceChannelExtend : deviceChannels) {
|
||||
deviceChannels.stream().forEach(deviceChannelExtend -> {
|
||||
JSONObject deviceJOSNChannel = new JSONObject();
|
||||
deviceJOSNChannel.put("ID", deviceChannelExtend.getChannelId());
|
||||
deviceJOSNChannel.put("DeviceID", deviceChannelExtend.getDeviceId());
|
||||
@ -168,7 +174,7 @@ public class ApiDeviceController {
|
||||
deviceJOSNChannel.put("StreamID", deviceChannelExtend.getStreamId()); // StreamID 直播流ID, 有值表示正在直播
|
||||
deviceJOSNChannel.put("NumOutputs ", -1); // 直播在线人数
|
||||
channleJSONList.add(deviceJOSNChannel);
|
||||
}
|
||||
});
|
||||
result.put("ChannelList", channleJSONList);
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -54,9 +54,9 @@ spring:
|
||||
password: root123
|
||||
hikari:
|
||||
connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
|
||||
initialSize: 10 # 连接池初始化连接数
|
||||
initialSize: 50 # 连接池初始化连接数
|
||||
maximum-pool-size: 200 # 连接池最大连接数
|
||||
minimum-idle: 5 # 连接池最小空闲连接数
|
||||
minimum-idle: 10 # 连接池最小空闲连接数
|
||||
idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
|
||||
max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user