|
@@ -276,6 +276,8 @@ public class THR03077 extends QCCatalogue {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ List<String> usageWords = Lists.newArrayList("WB", "wb");
|
|
|
+
|
|
|
/**
|
|
|
* 收集各模块药品信息
|
|
|
*
|
|
@@ -314,6 +316,7 @@ public class THR03077 extends QCCatalogue {
|
|
|
}
|
|
|
}
|
|
|
wardDrug = removeBracket(wardDrug);
|
|
|
+ String drugUsageWard = wardDrug;
|
|
|
String drugStandardWord = similarityUtil.getDrugStandardWord(wardDrug);
|
|
|
if (StringUtil.isNotBlank(drugStandardWord)) {
|
|
|
wardDrug = drugStandardWord;
|
|
@@ -321,8 +324,14 @@ public class THR03077 extends QCCatalogue {
|
|
|
if (drug.getConsumption() == null) {
|
|
|
concatInfo(dateStr, sb, "用量");
|
|
|
}
|
|
|
- if (drug.getUsageWardRound() == null && !content.contains("WB") && !content.contains("wb")) {
|
|
|
- concatInfo(dateStr, sb, "用法");
|
|
|
+ int index = content.indexOf(drugUsageWard);
|
|
|
+ String drugContent = content.substring(Math.max(0, index));
|
|
|
+ if (drug.getUsageWardRound() == null) {
|
|
|
+ for (String word : usageWords) {
|
|
|
+ if (!drugContent.contains(word)) {
|
|
|
+ concatInfo(dateStr, sb, "用法");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
if (drug.getFrequency() == null) {
|
|
|
concatInfo(dateStr, sb, "频率");
|