improve performance of supplement processing

This commit is contained in:
Grahame Grieve 2024-08-04 10:00:01 +08:00
parent 7fda67ca7e
commit e73447939b
1 changed files with 4 additions and 3 deletions

View File

@ -1810,10 +1810,11 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
if (cs != null && !hasCanonicalResource(pin, "tx-resource", cs.getVUrl()) && (cs.getContent() == CodeSystemContentMode.COMPLETE || cs.getContent() == CodeSystemContentMode.FRAGMENT)) { if (cs != null && !hasCanonicalResource(pin, "tx-resource", cs.getVUrl()) && (cs.getContent() == CodeSystemContentMode.COMPLETE || cs.getContent() == CodeSystemContentMode.FRAGMENT)) {
cache = checkAddToParams(tc, pin, cs) || cache; cache = checkAddToParams(tc, pin, cs) || cache;
} }
for (CodeSystem supp : fetchResourcesByType(CodeSystem.class)) { for (CodeSystem supp : codeSystems.getSupplements(cs)) {
if (supp.getContent() == CodeSystemContentMode.SUPPLEMENT && supp.getSupplements().equals(inc.getSystem())) { //if (supp.getContent() == CodeSystemContentMode.SUPPLEMENT && supp.getSupplements().equals(inc.getSystem())) {
assert supp.getContent() == CodeSystemContentMode.SUPPLEMENT && supp.getSupplements().equals(inc.getSystem());
cache = checkAddToParams(tc, pin, supp) || cache; cache = checkAddToParams(tc, pin, supp) || cache;
} //}
} }
return cache; return cache;
} }