瀏覽代碼

北仑: 三级医师查房算一次主治和主任查房

wangsy 4 年之前
父節點
當前提交
5295775efd

+ 3 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/threelevelward/THR0127.java

@@ -111,7 +111,9 @@ public class THR0127 extends QCCatalogue {
                 for (int j = 0; j < roundRecordEveryWeek.size(); j++) {
                     int directorNum = CatalogueUtil.appearNumber(roundRecordEveryWeek.get(j).split(","), Content.director);
                     int dept_doctorNum = CatalogueUtil.appearNumber(roundRecordEveryWeek.get(j).split(","), Content.dept_doctor);
-                    if (directorNum + dept_doctorNum < 2) {
+                    //三级医师查房算一次主任查房
+                    int threeDoctorNum = CatalogueUtil.appearNumber(roundRecordEveryWeek.get(j).split(","), "三级医师查房");
+                    if (directorNum + dept_doctorNum + threeDoctorNum < 2) {
                         //每周无2次主任医师查房记录/科主任查房记录
                         status.set("-1");
                         resultInfos.add(lastWardDateRangeList.get(j));

+ 3 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/threelevelward/THR0128.java

@@ -132,10 +132,12 @@ public class THR0128 extends QCCatalogue {
                 List<String> resultInfos = new ArrayList<>();
                 for (int j = 0; j < roundRecordEveryWeek.size(); j++) {
                     int indicationsNum = CatalogueUtil.appearNumber(roundRecordEveryWeek.get(j).split(","), Content.attend);
+                    //三级医师查房算一次主治查房
+                    int threeDoctorNum = CatalogueUtil.appearNumber(roundRecordEveryWeek.get(j).split(","), "三级医师查房");
                     if (j == 0 && firstRecordAttendExist) { //如果首程中医师签名为主治医师,第一周查房记录也要加上
                         indicationsNum += 1;
                     }
-                    if (indicationsNum < 3) {
+                    if (indicationsNum + threeDoctorNum < 3) {
                         //每周无3次主治医师查房记录
                         status.set("-1");
                         resultInfos.add(lastWardDateRangeList.get(j));