Explorar el Código

更新无鉴别诊断

MarkHuang hace 5 años
padre
commit
d3f3917159

+ 12 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC0087.java

@@ -45,19 +45,18 @@ public class FIRC0087 extends QCCatalogue {
                 String chief = casechar.substring(casechar.indexOf("主诉")+2, casechar.indexOf("现病史"));
                 String present = casechar.substring(casechar.indexOf("现病史")+3, casechar.indexOf("既往史"));
 
-                if (StringUtils.isNotEmpty(differentialDiagLabel.getText())
-                    && (differentialDiagLabel.getText().contains("诊断明确")
-                        || differentialDiagLabel.getText().contains("无需鉴别"))) {
-                    if (chief.contains("术后") || chief.contains("孕") || chief.contains("化疗")
-                        || chief.contains("肿瘤") || chief.contains("癌") || chief.contains("确诊")
-                        || chief.contains("外伤") || chief.contains("摔伤")) {
-                        status.set("0");
-                    }
-                    else if (present.contains(diag)) {
-                        status.set("0");
-                    }
-                    else {
-                        status.set("-1");
+                if (StringUtils.isNotEmpty(differentialDiagLabel.getText())) {
+                    if (differentialDiagLabel.getText().contains("诊断明确")
+                        || differentialDiagLabel.getText().contains("无需鉴别")) {
+                        if (chief.contains("术后") || chief.contains("孕") || chief.contains("化疗")
+                                || chief.contains("肿瘤") || chief.contains("癌") || chief.contains("确诊")
+                                || chief.contains("外伤") || chief.contains("摔伤")) {
+                            status.set("0");
+                        } else if (present.contains(diag)) {
+                            status.set("0");
+                        } else {
+                            status.set("-1");
+                        }
                     }
                 }
                 else if (StringUtils.isEmpty(differentialDiagLabel.getText())) {