소스 검색

入院记录增加、宫缩情况、宫颈情况、宫口情况、先露位置字段

chengyao 4 년 전
부모
커밋
c70d730767
1개의 변경된 파일33개의 추가작업 그리고 4개의 파일을 삭제
  1. 33 4
      structure-center/src/main/java/com/lantone/structure/facade/tran/BeHospitalizedTran.java

+ 33 - 4
structure-center/src/main/java/com/lantone/structure/facade/tran/BeHospitalizedTran.java

@@ -143,7 +143,7 @@ public class BeHospitalizedTran extends TargetTran {
                                 .replace("研究生肄业","19").replace("研究生","17")
                                 .replace("硕士研究生肄业","16").replace("硕士研究生","14")
                                 .replace("博士研究生肄业","13").replace("博士研究生","11");
-                        retMap.put("学历",title);
+                        retMap.put("学历代码",title);
                     }
                 }
 
@@ -440,7 +440,8 @@ public class BeHospitalizedTran extends TargetTran {
                     if(text.contains("专科检查")){
                          firStr = text.substring(text.lastIndexOf("专科检查"));
                     }
-                    List<String> checkList = Arrays.asList("阴道检查","辅  助  检  查","表格<辅助检查表>内容");
+                    firStr =  firStr.replace("辅  助  检  查","辅  助  检  查");
+                    List<String> checkList = Arrays.asList("辅  助  检  查","表格<辅助检查表>内容");
                     for (String str : checkList) {
                         if(firStr.contains(str)){
                             firStr = firStr.substring(0, firStr.lastIndexOf(str));
@@ -468,6 +469,12 @@ public class BeHospitalizedTran extends TargetTran {
                                     retMap.put("宫底高度", t);
                                 }
                             }
+                            if(str.contains("宫缩")){
+                                String t = str.substring(str.indexOf("宫缩")+"宫缩".length());
+                                if(StringUtil.isNotEmpty(t)){
+                                    retMap.put("宫缩情况", t);
+                                }
+                            }
                             if(str.contains("腹围") && str.contains("cm") ){
                                 String t = str.substring(str.indexOf("腹围")+"腹围".length());
                                 if(StringUtil.isNotEmpty(t)){
@@ -475,11 +482,29 @@ public class BeHospitalizedTran extends TargetTran {
                                 }
                             }
                             if(str.contains("胎心") && str.contains("次/分") ){
-                                String t = str.substring(str.indexOf("胎心")+"胎心".length());
+                                String t = str.substring(str.indexOf("胎心")+"胎心".length(),str.indexOf("次/分")+"次/分".length()).replace("胎儿","");
                                 if(StringUtil.isNotEmpty(t)){
                                     retMap.put("胎心率", t);
                                 }
                             }
+                            if(str.contains("宫颈") ){
+                                String t = str.substring(str.indexOf("宫颈")+"宫颈".length());
+                                if(StringUtil.isNotEmpty(t)){
+                                    retMap.put("宫颈情况", t);
+                                }
+                            }
+                            if(str.contains("宫口") ){
+                                String t = str.substring(str.indexOf("宫口")+"宫口".length());
+                                if(StringUtil.isNotEmpty(t)){
+                                    retMap.put("宫口情况", t);
+                                }
+                            }
+                            if(str.contains("先露") ){
+                                String t = str.substring(str.indexOf("先露")+"先露".length());
+                                if(StringUtil.isNotEmpty(t)){
+                                    retMap.put("先露位置", t);
+                                }
+                            }
                         }
                     }
                 }
@@ -828,7 +853,11 @@ public class BeHospitalizedTran extends TargetTran {
                     retMap.remove("宫底高度");
                     retMap.remove("腹围");
                     retMap.remove("胎心率");
-                    retMap.remove("学历");
+                    retMap.remove("宫颈情况");
+                    retMap.remove("宫缩情况");
+                    retMap.remove("宫口情况");
+                    retMap.remove("先露位置");
+                    retMap.remove("学历代码");
                     retMap.remove("日吸烟量(支)");
                     retMap.remove("精神状态正常标志");
                     retMap.remove("发育情况代码");