소스 검색

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

zhanghang 3 년 전
부모
커밋
3b343c7866
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      dbanaly/src/main/java/com/lantone/qc/dbanaly/facade/yiwu/QiYuanXmlUtil.java

+ 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");