|
@@ -188,12 +188,19 @@ public class THR03079 extends QCCatalogue {
|
|
|
Date wardDate = StringUtil.parseDateTime(wardDateStr);
|
|
|
List<Double> wardUsage = wdvMap.getValue();
|
|
|
adDate = DateUtil.dateZeroClear(adDate);
|
|
|
- if ((adDate.before(wardDate) && !CatalogueUtil.compareTime(adDate, wardDate, 48 * 60L))
|
|
|
- || (wardDate.before(adDate) && !CatalogueUtil.compareTime(wardDate, adDate, 24 * 60L))) {
|
|
|
+ if (adDate.before(wardDate) && !CatalogueUtil.compareTime(adDate, wardDate, 48 * 60L)) {
|
|
|
+ wardUsage.removeAll(adUsage);//比如adUsage有1.0、2.0,wardUsage中有2.0、3.0,removeAll之后wardUsage只剩3.0
|
|
|
+ if (wardUsage.size() == 0) {
|
|
|
+ match = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (wardDate.before(adDate) && !CatalogueUtil.compareTime(wardDate, adDate, 24 * 60L)) {
|
|
|
boolean isWard = false;
|
|
|
wardUsage.removeAll(adUsage);//比如adUsage有1.0、2.0,wardUsage中有2.0、3.0,removeAll之后wardUsage只剩3.0
|
|
|
if (wardUsage.size() == 0) {
|
|
|
isWard = true;
|
|
|
+
|
|
|
}
|
|
|
// adDateStr = DateUtil.formatDate(adDate);
|
|
|
// if (!match && wardUsage.size() > 0 && !sb.toString().contains(drugKey + "(" + adDateStr + ")")) {
|