Commit 74365144aa5f8ea941ba8d4d0c4185ef584eff46
Committed by
GitHub
Merge pull request #527 from BradyXs/wvp-28181-2.0
fix(SIP): 修复海康NVR无parentId导致分屏监控没办法展开的问题
Showing
1 changed file
with
2 additions
and
0 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/utils/XmlUtil.java
| @@ -255,6 +255,8 @@ public class XmlUtil { | @@ -255,6 +255,8 @@ public class XmlUtil { | ||
| 255 | }else if (deviceChannel.getChannelId().length() == 20) { | 255 | }else if (deviceChannel.getChannelId().length() == 20) { |
| 256 | if (Integer.parseInt(deviceChannel.getChannelId().substring(10, 13)) == 216) { // 虚拟组织 | 256 | if (Integer.parseInt(deviceChannel.getChannelId().substring(10, 13)) == 216) { // 虚拟组织 |
| 257 | deviceChannel.setParentId(businessGroupID); | 257 | deviceChannel.setParentId(businessGroupID); |
| 258 | + }else if (Integer.parseInt(device.getDeviceId().substring(10, 13) )== 118) {//NVR 如果上级设备编号是NVR则直接将NVR的编号设置给通道的上级编号 | ||
| 259 | + deviceChannel.setParentId(device.getDeviceId()); | ||
| 258 | }else if (deviceChannel.getCivilCode() != null) { | 260 | }else if (deviceChannel.getCivilCode() != null) { |
| 259 | // 设备, 无parentId的20位是使用CivilCode表示上级的设备, | 261 | // 设备, 无parentId的20位是使用CivilCode表示上级的设备, |
| 260 | // 注:215 业务分组是需要有parentId的 | 262 | // 注:215 业务分组是需要有parentId的 |