Browse Source

义乌妇幼新增规则上传

wangsy 3 years ago
parent
commit
5fbba8889e

+ 53 - 16
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH03324.java

@@ -46,43 +46,80 @@ public class BEH03324 extends QCCatalogue {
         }
         //创建存储能匹配疾病的集合
         List<String> diagList = new ArrayList<>();
-        //入院记录不为空,获取其诊断信息
+        //存放孕次A
+        String graNum = "";
+        //存放产次B
+        String parityNum = "";
+        //入院记录不为空,获取孕产次
         //初步诊断
         DiagLabel initialDiagLabel = beHospitalizedDoc.getInitialDiagLabel();
         if (initialDiagLabel != null) {
             List<Diag> diagLists = initialDiagLabel.getDiags();
             if (ListUtil.isNotEmpty(diagLists)) {
-                diagLists.stream().filter(diag -> StringUtil.isNotEmpty(diag.getHospitalDiagName()) && (diagListWords.contains(diag.getHospitalDiagName()) || diag.getHospitalDiagName().matches("[Gg孕][^1-9]?([1-9])[^1-9]?[Pp产][^1-9]?([0-9])[^1-9]"))).forEach(diag ->
-                        diagList.add(diag.getHospitalDiagName()));
+                diagLists.stream().filter(diag -> StringUtil.isNotEmpty(diag.getHospitalDiagName()) && (diagListWords.contains(diag.getHospitalDiagName()))).forEach(diag -> {
+                    Pattern pattern = Pattern.compile("[Gg孕][^1-9]?([1-9])[^1-9]?[Pp产][^1-9]?([0-9])[^1-9]");
+                    Matcher matcher = pattern.matcher(diag.getHospitalDiagName());
+                    if (matcher.find()) {
+                        diagList.add(matcher.group());
+                    }
+                });
             }
-
         }
-
         //如果疾病集合为空则直接返回
         if (ListUtil.isEmpty(diagList)) {
             return;
         }
 
+        //第一个诊断为准
+        if (diagList.get(0).contains("孕")) {
+            graNum = diagList.get(0).substring(diagList.get(0).indexOf("孕"), Math.min(diagList.get(0).length(), diagList.get(0).indexOf("孕") + 1));
+        }
+        if (diagList.get(0).contains("产")) {
+            parityNum = diagList.get(0).substring(diagList.get(0).indexOf("产"), Math.min(diagList.get(0).length(), diagList.get(0).indexOf("产") + 1));
+        }
+
+
+        if (StringUtil.isEmpty(graNum) || StringUtil.isEmpty(parityNum)) {
+            return;
+        }
+
         //获取入院记录婚育史中孕产次
         String PPT = "";
         //获取婚育史
         MaritalLabel maritalLabel = beHospitalizedDoc.getMaritalLabel();
-        if (maritalLabel != null) {
-            Fertility fertility = maritalLabel.getFertility();
-            if (fertility == null) {
-                return;
-            }
-            String name = fertility.getName();
-            Pattern p = Pattern.compile("([0-9])-([0-9])-([0-9])-([0-9])");
-            Matcher matcher = p.matcher(name);
-            if (matcher.find()) {
-                PPT = matcher.group();
-            }
+        if (maritalLabel == null) {
+            return;
+        }
 
+        Fertility fertility = maritalLabel.getFertility();
+        if (fertility == null) {
+            return;
+        }
+        String name = fertility.getName();
+        Pattern p = Pattern.compile("([0-9])-([0-9])-([0-9])-([0-9])");
+        Matcher matcher = p.matcher(name);
+        if (matcher.find()) {
+            PPT = matcher.group();
         }
         if (StringUtil.isEmpty(PPT)) {
             return;
         }
+        //[孕次A】==a+b+c+1,且【产次B】==a+b+c
+        String[] split = PPT.split("-");
+        try {
+            if ((strConvertInt(graNum) != strConvertInt(split[0]) + strConvertInt(split[1]) + strConvertInt(split[2]) + 1) ||
+                    (strConvertInt(parityNum) != strConvertInt(split[0]) + strConvertInt(split[1]) + strConvertInt(split[2]))
+            ) {
+                status.set("-1");
+                return;
+            }
+        } catch (Exception e) {
+            return;
+        }
     }
 
+    //String转int
+    private int strConvertInt(String str) {
+        return Integer.parseInt(str);
+    }
 }

+ 25 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH03330.java

@@ -42,10 +42,34 @@ public class BEH03330 extends QCCatalogue {
         String eDOC = beHospitalizedDoc.getStructureMap().get("预产期");
         //末次月经
         String lastMP = beHospitalizedDoc.getStructureMap().get("末次月经");
-        if(StringUtil.isBlank(eDOC) || StringUtil.isBlank(lastMP)){
+        //末次月经月份
+        String lastMPMonth = beHospitalizedDoc.getStructureMap().get("末次月经月份");
+        //末次月经日
+        String lastMPDay = beHospitalizedDoc.getStructureMap().get("末次月经日");
+        if (StringUtil.isBlank(eDOC) || StringUtil.isBlank(lastMP) || StringUtil.isBlank(lastMPMonth) || StringUtil.isBlank(lastMPDay)) {
             return;
         }
 
+        try {
+            int lastMPMonthNum = strConvertInt(lastMPMonth) + 9 > 12 ? strConvertInt(lastMPMonth) - 3 : strConvertInt(lastMPMonth) + 9;
+            int lastMPDayNum = strConvertInt(lastMPDay) + 7;
+            if (lastMPDayNum > 30) {
+                lastMPMonthNum = lastMPMonthNum + 1;
+                lastMPDayNum = lastMPDayNum - 30;
+            }
+            if (lastMPMonthNum != lastMPDayNum) {
+                status.set("-1");
+                return;
+            }
+        } catch (Exception e) {
+
+        }
+
+    }
+
+    //String转int
+    private int strConvertInt(String str) {
+        return Integer.parseInt(str);
     }
 
 }

+ 67 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH03331.java

@@ -0,0 +1,67 @@
+package com.lantone.qc.kernel.catalogue.behospitalized;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
+import com.lantone.qc.pub.util.StringUtil;
+import org.springframework.stereotype.Component;
+
+
+/**
+ * @ClassName : BEH03330
+ * @Description : 入院记录预产期应为末次月经月份加9或减3,日子加8
+ * @Author : wsy
+ * @Date: 2022-04-14 17:28
+ */
+@Component
+public class BEH03331 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+        /**
+         * 1.查证【入院记录】,是否有“预产期”和“末次月经”两个字段,任一不存在则直接返回。
+         * 2.查证【入院记录】>>【末次月经月份】字段内容,字段内容:月+9(月+9大于12则月-3)记为:A【末次月经日】字段内容:日+7(日+7大于30则返回月份,月改记为:A+1,日:日+7-30)记为:B
+         * 3.查证【入院记录】>>【预产期】中的内容与A(月)B(日)对比,内容一致则通过,否则提示
+         * */
+        status.set("0");
+        //获取入院记录
+        BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
+        if (beHospitalizedDoc == null) {
+            return;
+        }
+        //预产期
+        String eDOC = beHospitalizedDoc.getStructureMap().get("预产期");
+        //末次月经
+        String lastMP = beHospitalizedDoc.getStructureMap().get("末次月经");
+        //末次月经月份
+        String lastMPMonth = beHospitalizedDoc.getStructureMap().get("末次月经月份");
+        //末次月经日
+        String lastMPDay = beHospitalizedDoc.getStructureMap().get("末次月经日");
+        if (StringUtil.isBlank(eDOC) || StringUtil.isBlank(lastMP) || StringUtil.isBlank(lastMPMonth) || StringUtil.isBlank(lastMPDay)) {
+            return;
+        }
+
+        try {
+            int lastMPMonthNum = strConvertInt(lastMPMonth) + 9 > 12 ? strConvertInt(lastMPMonth) - 3 : strConvertInt(lastMPMonth) + 9;
+            int lastMPDayNum = strConvertInt(lastMPDay) + 7;
+            if (lastMPDayNum > 30) {
+                lastMPMonthNum = lastMPMonthNum + 1;
+                lastMPDayNum = lastMPDayNum - 30;
+            }
+            if (lastMPMonthNum != lastMPDayNum) {
+                status.set("-1");
+                return;
+            }
+        } catch (Exception e) {
+
+        }
+
+    }
+
+    //String转int
+    private int strConvertInt(String str) {
+        return Integer.parseInt(str);
+    }
+
+}

+ 3 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH03335.java

@@ -37,6 +37,8 @@ public class BEH03335 extends QCCatalogue {
          * */
         status.set("0");
         List<String> diagListWords = Content.JBLB_RZZGBH;
+        //切口愈合情况描述
+        List<String> diagListQkWords = Content.JBLB_RZZGBH;
         //获取入院记录
         BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
         if (beHospitalizedDoc == null) {
@@ -87,7 +89,7 @@ public class BEH03335 extends QCCatalogue {
         //获取体格检查
         VitalLabel vitalLabel = beHospitalizedDoc.getVitalLabel();
         if (vitalLabel != null) {
-            for (String word : diagListWords) {
+            for (String word : diagListQkWords) {
                 if (vitalLabel.getText().contains(word) && vitalLabel.getText().matches(QKRex)) {
                     flag = false;
                     break;

File diff suppressed because it is too large
+ 127 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC03326.java


+ 68 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC03331.java

@@ -0,0 +1,68 @@
+package com.lantone.qc.kernel.catalogue.firstcourserecord;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.pub.model.InputInfo;
+import com.lantone.qc.pub.model.OutputInfo;
+import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
+import com.lantone.qc.pub.model.doc.FirstCourseRecordDoc;
+import com.lantone.qc.pub.util.StringUtil;
+import org.springframework.stereotype.Component;
+
+
+/**
+ * @ClassName : FIRC03331
+ * @Description : 首次病程录预产期应为末次月经月份加9或减3,日子加7
+ * @Author : wsy
+ * @Date: 2022-04-14 17:28
+ */
+@Component
+public class FIRC03331 extends QCCatalogue {
+
+    @Override
+    public void start(InputInfo inputInfo, OutputInfo outputInfo) {
+        /**
+         * 1.查证【首次病程录】>>是否有“预产期”和“末次月经”两个字段,任一不存在则直接返回。
+         * 2.查证【首次病程录】>>【末次月经月份】字段内容,字段内容:月+9(月+9大于12则月-3)记为:A【末次月经日】字段内容:日+7(日+7大于30则返回月份,月改记为:A+1,日:日+7-30)记为:B
+         * 3.查证【首次病程录】>>【预产期】中的内容与A(月)B(日)对比,内容一致则通过,否则提示
+         * */
+        status.set("0");
+        //获取首次病程录
+        FirstCourseRecordDoc firstCourseRecordDoc = inputInfo.getFirstCourseRecordDoc();
+        if (firstCourseRecordDoc == null) {
+            return;
+        }
+        //预产期
+        String eDOC = firstCourseRecordDoc.getStructureMap().get("预产期");
+        //末次月经
+        String lastMP = firstCourseRecordDoc.getStructureMap().get("末次月经");
+        //末次月经月份
+        String lastMPMonth = firstCourseRecordDoc.getStructureMap().get("末次月经月份");
+        //末次月经日
+        String lastMPDay = firstCourseRecordDoc.getStructureMap().get("末次月经日");
+        if (StringUtil.isBlank(eDOC) || StringUtil.isBlank(lastMP) || StringUtil.isBlank(lastMPMonth) || StringUtil.isBlank(lastMPDay)) {
+            return;
+        }
+
+        try {
+            int lastMPMonthNum = strConvertInt(lastMPMonth) + 9 > 12 ? strConvertInt(lastMPMonth) - 3 : strConvertInt(lastMPMonth) + 9;
+            int lastMPDayNum = strConvertInt(lastMPDay) + 7;
+            if (lastMPDayNum > 30) {
+                lastMPMonthNum = lastMPMonthNum + 1;
+                lastMPDayNum = lastMPDayNum - 30;
+            }
+            if (lastMPMonthNum != lastMPDayNum) {
+                status.set("-1");
+                return;
+            }
+        } catch (Exception e) {
+
+        }
+
+    }
+
+    //String转int
+    private int strConvertInt(String str) {
+        return Integer.parseInt(str);
+    }
+
+}

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP03329.java

@@ -32,7 +32,7 @@ public class FIRP03329 extends QCCatalogue {
         //阴道或外阴(会阴)裂伤-疾病列表
         List<String> diagListWords = Content.JBLB_HYLS;
         //阴道或外阴(会阴)裂伤相关手术
-        List<String> diagOpListWords = Content.JBLB_HYLS;
+        List<String> diagOpListWords = Content.OP_HYLS;
         //获取出院小结
         FirstPageRecordDoc firstPageRecordDoc = inputInfo.getFirstPageRecordDoc();
         if (firstPageRecordDoc == null) {

File diff suppressed because it is too large
+ 123 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03325.java


+ 34 - 22
public/src/main/java/com/lantone/qc/pub/Content.java

@@ -675,37 +675,37 @@ public class Content {
             "尼可刹米", "可拉明", "盐酸洛贝林", "山梗菜碱", "肾上腺素", "阿拉明", "重酒石酸间羟胺", "多巴胺", "利血平", "25%硫酸镁注射液", "垂体后叶素", "注射用血凝酶", "阿托品", "氯解磷定注射液", "盐酸纳洛酮", "异丙嗪", "非那更", "地西泮", "安定", "20%甘露醇");
 
     /**
-     *   临床用血
+     * 临床用血
      */
     public static List<String> BLOODRECORDLIST = Arrays.asList(
             "输血/成份血知情同意书", "成份血知情同意书", "输血知情同意书", "使用血液制品知情同意书", "血液制品治疗知情同意书", "输血治疗知情同意书", "输血治疗同意书", "血液制品治疗同意书", "输血(血制品)治疗知情同意书", "输血制品同意书", "临床输血治疗知情同意书");
 
     /**
-     *   植入物
+     * 植入物
      */
     public static List<String> IMPLANTSLIST = Arrays.asList(
             "植入物", "支架植入术");
 
     /**
-     *   种类
+     * 种类
      */
     public static List<String> MODELIST = Arrays.asList(
             "国产", "进口");
 
     /**
-     *   数量单位
+     * 数量单位
      */
     public static List<String> NUMBERLIST = Arrays.asList(
             "枚", "支", "块", "个");
 
     /**
-     *  是否妊娠合并子宫瘢痕--疾病列表
+     * 是否妊娠合并子宫瘢痕--疾病列表
      */
     public static List<String> JBLB_RZZGBH = Arrays.asList(
             "妊娠合并子宫瘢痕", "妊娠合并子宫疤痕", "剖宫产瘢痕妊娠", "子宫瘢痕处妊娠", "剖宫产史的妊娠", "妊娠合并宫颈瘢痕");
 
     /**
-     *   pdzz--是否妊娠合并子宫瘢痕的正则
+     * pdzz--是否妊娠合并子宫瘢痕的正则
      */
     public static String PDZZ_RZZGBH = ".*(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非除]{0,10}(未知|未明|淹没|没药|不对称|非对称)?" +
             "[^。,;。,;未否无没不非除]{0,10}(?:(?:妊娠)[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]" +
@@ -717,13 +717,16 @@ public class Content {
             "{0,10}(?:妊娠))(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t])))).*";
 
     /**
-     *  子宫瘢痕相关手术史
+     * 子宫瘢痕相关手术史
      */
-    public static List<String> JBLB_ZGBHOP = Arrays.asList(
-            "", "", "", "", "", "");
+    public static List<String> JBLB_ZGBHOP = Arrays.asList("古典式剖宫产", "低位子宫下段剖宫产", "剖宫产术,子宫下段横切口", "剖宫产术,子宫下段直切口", "腹膜外剖宫产", "腹腔妊娠剖宫产术",
+            "子宫切开终止妊娠", "腹腔镜下子宫切开的治疗性流产", "腹腔镜子宫切开终止妊娠", "其他特指类型的剖宫产", "子宫切开术", "子宫切开探查术", "子宫切开异物取出术", "腹腔镜下子宫切开异物取出术",
+            "腹腔镜子宫切开术", "子宫角部分切除术", "子宫角楔形切除术", "子宫内膜病损烧灼术", "宫腔镜下子宫电凝止血术", "子宫肌瘤切除术", "子宫内膜病损破坏术", "子宫内膜病损切除术", "子宫病损破坏术",
+            "子宫病损射频消融术", "子宫病损切除术", "经阴道子宫病损切除术", "腹腔镜子宫内膜病损烧灼术", "腹腔镜子宫病损电凝术", "腹腔镜子宫病损射频消融术", "腹腔镜子宫病损激光切除术", "腹腔镜子宫病损切除术",
+            "宫腔镜子宫病损电切术", "宫腔镜子宫病损射频消融术", "宫腔镜子宫内膜病损切除术", "宫腔镜子宫内膜成形术", "宫腔镜子宫病损切除术", "腹腔镜辅助经阴道子宫病损切除术");
 
     /**
-     *   pdzz--既往史是否有子宫瘢痕相关手术史正则
+     * pdzz--既往史是否有子宫瘢痕相关手术史正则
      */
     public static String PDZZ_ZGBHOP = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?" +
             "[^。,;。,;未否无没不非]{0,10}(?:(?:曾行|行|做了|做过|有)[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:剖宫产|剖腹产)|" +
@@ -731,14 +734,14 @@ public class Content {
             "[^。,;。,;未否无没不非]{0,10}(?:摘除|切除))(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
 
     /**
-     *  胎膜早破--疾病列表
+     * 胎膜早破--疾病列表
      */
     public static List<String> JBLB_TMZP = Arrays.asList("胎膜早破,在24小时以后产程开始", "足月胎膜早破(在1-7天内产程开始)",
             "早产胎膜早破(在1-7天内产程开始)", "早产胎膜早破(在7天以后产程开始)"
             , "胎膜早破,由于治疗而使产程延迟", "胎膜早破");
 
     /**
-     *   pdzz--胎膜早破
+     * pdzz--胎膜早破
      */
     public static String PDZZ_TMZP = ".*(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?" +
             "[^。,;。,;未否无没不非]{0,10}(?:(?:胎膜)[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]" +
@@ -746,7 +749,7 @@ public class Content {
             "(\\\\b|[。,;。,;\\f\\n\\r\\t])))).*";
 
     /**
-     *  阴道或外阴(会阴)裂伤-疾病列表
+     * 阴道或外阴(会阴)裂伤-疾病列表
      */
     public static List<String> JBLB_HYLS = Arrays.asList("医疗性流产并发会阴裂伤", "陈旧性会阴裂伤", "分娩时Ⅰ度会阴裂伤", "会阴裂伤累及阴唇系带", "会阴裂伤累及皮肤",
             "会阴裂伤累及阴道", "分娩时轻度会阴裂伤", "分娩时会阴裂伤累及外阴", "分娩时Ⅱ度会阴裂伤", "会阴裂伤累及盆底", "会阴裂伤累及会阴肌肉", "会阴裂伤累及阴道肌肉",
@@ -758,14 +761,23 @@ public class Content {
     );
 
     /**
-     *   pdzz--阴道或外阴(会阴)裂伤
+     * pdzz--阴道或外阴(会阴)裂伤
      */
     public static String PDZZ_HYLS = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;" +
             "未否无没不非]{0,10}(?:(?:会阴|外阴|阴道)[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:裂伤|破裂|挫裂|撕裂))" +
             "(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
 
+
+    /**
+     * 阴道或外阴(会阴)裂伤相关手术
+     */
+    public static List<String> OP_HYLS = Arrays.asList("近期产科会阴裂伤修补术", "近期产科外阴裂伤修补术", "会阴陈旧性产科裂伤修补术", "外阴或会阴裂伤缝合术", "外阴裂伤缝合术", "会阴裂伤缝合术",
+            "阴道会阴成形术", "阴道穹窿修补术", "阴道陈旧性产科裂伤修补术", "腹腔镜阴道会阴成形术", "阴道成形术", "阴道残端缝合术", "阴道裂伤缝合术", "后穹窿裂伤缝合术", "阴道产科裂伤缝合术",
+            "外阴陈旧性产科裂伤修补术", "会阴陈旧性裂伤修补术"
+    );
+
     /**
-     *  pdzz--阴道或外阴(会阴)裂伤相关手术
+     * pdzz--阴道或外阴(会阴)裂伤相关手术
      */
     public static String PDZZ_HYLSOP = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}" +
             "(?:(?:会阴|外阴|阴道)[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:裂伤|破裂|挫裂|撕裂)[^。,;。,;未否无没不非]{0,10}" +
@@ -773,7 +785,7 @@ public class Content {
             "[^。,;。,;未否无没不非]{0,10}(?:缝合))(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
 
     /**
-     *  pdzz--是否有切口愈合情况描述的正则
+     * pdzz--是否有切口愈合情况描述的正则
      */
     public static String PDZZ_QKYHQKMS = "(?<!([未否无没不非]|排除)[^。,;。,;]{0,20})[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}" +
             "(?:(?:会阴|外阴|阴道)[^。,;。,;未否无没不非]{0,10}(未知|未明|淹没|没药|不对称|非对称)?[^。,;。,;未否无没不非]{0,10}(?:裂伤|破裂|挫裂|撕裂)[^。,;。,;未否无没不非]{0,10}" +
@@ -781,7 +793,7 @@ public class Content {
             "[^。,;。,;未否无没不非]{0,10}(?:缝合))(?!([^。,;。,;]{0,3}([::\\t](否|无|从不|从未|未发现|未见|未诉|没有)|(否|无|从不|从未|未发现|未见|未诉|没有)(\\\\b|[。,;。,;\\f\\n\\r\\t]))))";
 
     /**
-     *  孕产次-疾病列表
+     * 孕产次-疾病列表
      */
     public static List<String> JBLB_YCC = Arrays.asList("孕<5周", "孕5周", "孕6周", "孕7周", "孕8周", "孕9周", "孕10周", "孕11周", "孕12周", "孕13周", "孕14周", "孕15周", "孕16周", "孕17周", "孕18周", "孕19周",
             "孕20周", "孕21周", "孕22周", "孕23周", "孕24周", "孕25周", "孕26周", "孕27周", "孕28周", "孕29周", "孕30周", "孕31周", "孕32周", "孕33周", "孕34周", "孕35周", "孕36周", "孕37周", "孕38周", "孕39周",
@@ -791,17 +803,17 @@ public class Content {
 
 
     /**
-     *   获取时间正则
+     * 获取时间正则
      */
     public static String SJZZ = "([0-9一二三四五六七八九十百]{1,5})[^。,;。,;]{0,3}([天日周年月时]|星期|小时|分钟)";
     /**
-     *   时间
+     * 时间
      */
-    public static String SJZZ_TIME="([0-9一二三四五六七八九十百]{1,5})";
+    public static String SJZZ_TIME = "([0-9一二三四五六七八九十百]{1,5})";
     /**
-     *   时间单位
+     * 时间单位
      */
-    public static String SJZZ_UNIT="([天日周年月]|星期|小时|分钟)";
+    public static String SJZZ_UNIT = "([天日周年月]|星期|小时|分钟)";
 
 }