Browse Source

杭州第七:修改解析导致的获取婚姻状况为数字导致的误报情况

zhanghang 3 years ago
parent
commit
3b343c7866

+ 2 - 1
dbanaly/src/main/java/com/lantone/qc/dbanaly/facade/yiwu/QiYuanXmlUtil.java

@@ -105,10 +105,11 @@ public class QiYuanXmlUtil {
     private static String getXInputFieldValue(Element xInputFieldElement) {
         String value = null;
         Element innerValueElement = xInputFieldElement.element("InnerValue");
+        String xInputFieldKey = getXInputFieldKey(xInputFieldElement, "");
         if (innerValueElement != null) {
             value = innerValueElement.getTextTrim();
         }
-        if (StringUtil.isBlank(value)) {
+        if (StringUtil.isBlank(value) || xInputFieldKey.replace(" ","").equals("婚姻状况")) {
             Element xElementsElement = xInputFieldElement.element("XElements");
             if (xElementsElement != null) {
                 List<Element> elements = findElement(xElementsElement, "XString");