From 2b4b127e4a7e9356c4cecfee0314319abe200176 Mon Sep 17 00:00:00 2001 From: lin <648540858@qq.com> Date: Wed, 17 Jun 2026 22:18:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E9=83=A8=E5=88=86=E5=AE=87?= =?UTF-8?q?=E8=A7=86=E8=AE=BE=E5=A4=87ElementName=E5=92=8CconfigType?= =?UTF-8?q?=E4=B8=8D=E4=B8=80=E8=87=B4=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java index b0a57785a..7173d4601 100755 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java @@ -1148,6 +1148,15 @@ public class SIPCommander implements ISIPCommander { if (code == ErrorCode.SUCCESS.getCode() && data instanceof Element) { Element responseElement = (Element) data; Element configElement = responseElement.element(configType); + if (configElement == null) { + // 兼容部分宇视设备ElementName和configType不一致的情况 + for (Element child : responseElement.elements()) { + if (child.element("Item") != null) { + configElement = child; + break; + } + } + } if (configElement != null) { try { T result = configClass.getDeclaredConstructor().newInstance();