|
@@ -85,10 +85,13 @@ public class THR03079 extends QCCatalogue {
|
|
|
if (extData != null && extData.containsKey(startDate) && extData.get(startDate).equals(drugName)) {
|
|
|
continue; //THR02986 医嘱有激素使用病程无记录,规则中没报未记录的激素继续走这条规则,报未记录的激素过滤
|
|
|
}
|
|
|
- startDate = DateUtil.dateZeroClear(StringUtil.parseDateTime(startDateStr));
|
|
|
- if (antibioticDateTimes.get(drugName).get(startDate) > 0) {
|
|
|
- continue; //一天内同一激素开过多次的激素直接过滤
|
|
|
+// startDate = DateUtil.dateZeroClear(StringUtil.parseDateTime(startDateStr));
|
|
|
+ if (antibioticDateTimes.get(drugName) != null) {
|
|
|
+ if (antibioticDateTimes.get(drugName).get(startDate) != null && antibioticDateTimes.get(drugName).get(startDate) > 0) {
|
|
|
+ continue; //一天内同一激素开过多次的激素直接过滤
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
if (drugName.contains("甲泼尼龙") || drugName.contains("泼尼松") || drugName.contains("地塞米松") || drugName.contains("可的松")) {
|
|
|
collectAntibioticInfo(antibioticInfo, structMap.get("医嘱项目名称"), value, startDateStr);
|
|
|
}
|
|
@@ -227,7 +230,7 @@ public class THR03079 extends QCCatalogue {
|
|
|
for (Map<String, String> structMap : docAdvStruct) {
|
|
|
drugName = structMap.get("医嘱项目名称");
|
|
|
startDateStr = structMap.get("医嘱开始时间");
|
|
|
- startDate = DateUtil.dateZeroClear(StringUtil.parseDateTime(startDateStr));
|
|
|
+ startDate = StringUtil.parseDateTime(startDateStr);
|
|
|
String drugStandardWord = similarityUtil.getDrugStandardWord(drugName);
|
|
|
if (StringUtil.isNotBlank(drugStandardWord)) {
|
|
|
drugName = drugStandardWord;
|