From 02ab74dbae52eecc15a23d4bebfa3c5c1eff767e Mon Sep 17 00:00:00 2001 From: plainheart Date: Wed, 6 May 2026 16:46:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20commit=20https://github.co?= =?UTF-8?q?m/648540858/wvp-GB28181-pro/commit/93724bac98fd510538d9fcce53bb?= =?UTF-8?q?cf9db544832b=20=E9=94=99=E8=AF=AF=E5=9C=B0=E5=B0=86=20648540858?= =?UTF-8?q?/wvp-GB28181-pro#1946=20=E4=BF=AE=E5=A4=8D=E9=A2=84=E7=BD=AE?= =?UTF-8?q?=E4=BD=8D=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2=E5=8F=AA=E8=83=BD?= =?UTF-8?q?=E8=BF=94=E5=9B=9E10=E6=9D=A1=E6=95=B0=E6=8D=AEBUG=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E5=88=A0=E9=99=A4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../response/cmd/PresetQueryResponseMessageHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java index 7984e69e8..bebe34615 100755 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java @@ -29,6 +29,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.DelayQueue; import java.util.concurrent.TimeUnit; +import static com.genersoft.iot.vmp.gb28181.utils.XmlUtil.getInteger; import static com.genersoft.iot.vmp.gb28181.utils.XmlUtil.getText; /** @@ -81,7 +82,8 @@ public class PresetQueryResponseMessageHandler extends SIPRequestProcessorParent } return; } - int num = Integer.parseInt(presetListNumElement.attributeValue("Num")); + Integer sumNum = getInteger(rootElement, "SumNum"); + int num = sumNum == null ? Integer.parseInt(presetListNumElement.attributeValue("Num")) : sumNum.intValue(); List presetQuerySipReqList = new ArrayList<>(); if (num > 0) { for (Iterator presetIterator = presetListNumElement.elementIterator(); presetIterator.hasNext(); ) { @@ -102,7 +104,7 @@ public class PresetQueryResponseMessageHandler extends SIPRequestProcessorParent } } String sn = getText(element, "SN"); - addCatch(cmdType + "_" + sn, num, rootElement, presetQuerySipReqList); + addCatch(cmdType + "_" + sn, num, rootElement, presetQuerySipReqList); try { responseAck(request, Response.OK); } catch (InvalidArgumentException | ParseException | SipException e) {