From 91515f1b05aca0073b5dd3d4e2b3855d9b69066b Mon Sep 17 00:00:00 2001
From: 648540858 <456panlinlin>
Date: 星期一, 18 四月 2022 17:38:49 +0800
Subject: [PATCH] 添加行政区划功能,修复目录发送数量统计的BUG

---
 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
index 14f729d..3705311 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
@@ -293,12 +293,11 @@
         }
         try {
             List<DeviceChannel> deviceChannels;
-            if (index + parentPlatform.getCatalogGroup() < channels.size() - 1) {
+            if (index + parentPlatform.getCatalogGroup() < channels.size()) {
                 deviceChannels = channels.subList(index, index + parentPlatform.getCatalogGroup());
             }else {
                 deviceChannels = channels.subList(index, channels.size());
             }
-
             String catalogXml = getCatalogXml(deviceChannels, sn, parentPlatform, channels.size());
             // callid
             CallIdHeader callIdHeader = parentPlatform.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId()
@@ -445,7 +444,7 @@
             return true;
         }
         List<DeviceChannel> channels;
-        if (index + parentPlatform.getCatalogGroup() < deviceChannels.size() - 1) {
+        if (index + parentPlatform.getCatalogGroup() < deviceChannels.size()) {
             channels = deviceChannels.subList(index, index + parentPlatform.getCatalogGroup());
         }else {
             channels = deviceChannels.subList(index, deviceChannels.size());
@@ -579,7 +578,7 @@
             return true;
         }
         List<DeviceChannel> channels;
-        if (index + parentPlatform.getCatalogGroup() < deviceChannels.size() - 1) {
+        if (index + parentPlatform.getCatalogGroup() < deviceChannels.size()) {
             channels = deviceChannels.subList(index, index + parentPlatform.getCatalogGroup());
         }else {
             channels = deviceChannels.subList(index, deviceChannels.size());

--
Gitblit v1.8.0