Sfoglia il codice sorgente

北仑:身份号(无/不详/未上户口)的情况下不提示信息

wangsy 4 anni fa
parent
commit
f887c48d2c

+ 8 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP0162.java

@@ -7,6 +7,8 @@ import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.util.StringUtil;
 import org.springframework.stereotype.Component;
 
+import java.util.Arrays;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -17,14 +19,18 @@ import java.util.Map;
  */
 @Component
 public class FIRP0162 extends QCCatalogue {
+    private List<String> containList = Arrays.asList("-", "—", "拒", "无", "不详", "未上户口");
+
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
         status.set("0");
         if (inputInfo.getFirstPageRecordDoc() != null && inputInfo.getFirstPageRecordDoc().getStructureMap() != null) {
             Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
             String idNumber = firstpageStructureMap.get(Content.idNumber);
             if (StringUtil.isNotBlank(idNumber)) {
-                if ("-".equals(idNumber) || "—".equals(idNumber) || "拒".equals(idNumber)) {
-                    return;
+                for (String word : containList) {
+                    if (idNumber.equals(word)) {
+                        return;
+                    }
                 }
                 String regex = "\\d{15}|\\d{17}[\\dxX]";
                 if (!idNumber.matches(regex)) {