|
@@ -100,6 +100,7 @@ public class THR02900 extends QCCatalogue {
|
|
|
if (allTitle.contains("主刀") || allTitle.contains("术后第一天") || allTitle.contains("术后第1天")) {
|
|
|
return;
|
|
|
}
|
|
|
+ List<String> chiefSurgeonList = new ArrayList<>();
|
|
|
if (StringUtil.isNotBlank(chiefSurgeon)) {
|
|
|
if (chiefSurgeon.contains("(")) {
|
|
|
chiefSurgeon = chiefSurgeon.substring(0, chiefSurgeon.indexOf("("));
|
|
@@ -109,7 +110,23 @@ public class THR02900 extends QCCatalogue {
|
|
|
.replace("副教授", "")
|
|
|
.replace("副主任医师", "")
|
|
|
.replace("主任医师", "")
|
|
|
+ .replace("总住院医师", "")
|
|
|
+ .replace("住院医师", "")
|
|
|
+ .replace("主治医师", "")
|
|
|
.replace(" ", "");
|
|
|
+ if(chiefSurgeon.contains("、")){
|
|
|
+ String[] split1 = chiefSurgeon.split("、");
|
|
|
+ for (String chiefSurgeons : split1) {
|
|
|
+ chiefSurgeonList.add(chiefSurgeons);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(ListUtil.isEmpty(chiefSurgeonList)){
|
|
|
+ for (String chiefSurgeons : chiefSurgeonList) {
|
|
|
+ if(allPathography.contains(chiefSurgeons)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
//病情记录对比
|
|
|
if ((StringUtil.isNotBlank(chiefSurgeon) && allPathography.contains(chiefSurgeon)) || allPathography.contains("术后第一天") || allPathography.contains("术后第二天")
|