瀏覽代碼

抗生素使用指征不明确添加逻辑:从入院记录和查房记录找体温,大于37.4度不报错

hujing 4 年之前
父節點
當前提交
008d343d69
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03044.java

+ 6 - 6
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03044.java

@@ -81,7 +81,7 @@ public class THR03044 extends QCCatalogue {
             return;
         }
 
-        //体温大于37.3度也不报错
+        //体温大于37.4度也不报错
         boolean fever = isFever(inputInfo);
         if (fever) {
             return;
@@ -274,7 +274,7 @@ public class THR03044 extends QCCatalogue {
     private boolean isFever(InputInfo inputInfo) {
         double temp = 0d;
         boolean rever = false;
-        //入院记录找体温是否大于37.3
+        //入院记录找体温是否大于37.4
         BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
         if (beHospitalizedDoc != null) {
             Map<String, String> beHStructureMap = beHospitalizedDoc.getStructureMap();
@@ -282,16 +282,16 @@ public class THR03044 extends QCCatalogue {
             if (StringUtil.isNotBlank(temperature)) {
                 temp = Double.parseDouble(getNum(temperature));
             }
-            String special = beHStructureMap.get("专科小结");
+            String special = StringUtil.isNotBlank(beHStructureMap.get("专科小结")) ? beHStructureMap.get("专科小结") : beHStructureMap.get("专科体格检查");
             if (temp == 0 && StringUtil.isNotBlank(special)) {
                 temp = getTemperature(special);
             }
-            if (temp > 37.3) {
+            if (temp > 37.4) {
                 return true;
             }
         }
 
-        //查房记录找体温是否大于37.3
+        //查房记录找体温是否大于37.4
         List<ThreeLevelWardDoc> threeLevelWardDocs = inputInfo.getThreeLevelWardDocs();
         if (threeLevelWardDocs.size() > 0) {
             List<ThreeLevelWardDoc> allDoctorWradDocs = threeLevelWardDocs.get(0).getAllDoctorWradDocs();
@@ -303,7 +303,7 @@ public class THR03044 extends QCCatalogue {
 
             for (String str : content) {
                 temp = getTemperature(str);
-                if (temp > 37.3) {
+                if (temp > 37.4) {
                     return true;
                 }
             }