浏览代码

优化对Parental字段的判断

648540858 3 年之前
父节点
当前提交
420a87cfd7
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/main/java/com/genersoft/iot/vmp/gb28181/utils/XmlUtil.java

+ 2 - 1
src/main/java/com/genersoft/iot/vmp/gb28181/utils/XmlUtil.java

@@ -219,7 +219,8 @@ public class XmlUtil {
                 deviceChannel.setParental(0);
             }
         } else {
-            deviceChannel.setParental(Integer.parseInt(XmlUtil.getText(itemDevice, "Parental")));
+            // 由于海康会错误的发送65535作为这里的取值,所以这里除非是0否则认为是1
+            deviceChannel.setParental(Integer.parseInt(XmlUtil.getText(itemDevice, "Parental")) == 1?1:0);
         }
         deviceChannel.setParentId(XmlUtil.getText(itemDevice, "ParentID"));
         String parentId = XmlUtil.getText(itemDevice, "ParentID");