fix caching problem for value sets doing validation
This commit is contained in:
parent
4566035d85
commit
758c2ebe7b
|
@ -1142,7 +1142,7 @@ public abstract class BaseWorkerContext extends I18nBase implements IWorkerConte
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CodeSystem cs = fetchResource(CodeSystem.class, inc.getSystem());
|
CodeSystem cs = fetchResource(CodeSystem.class, inc.getSystem());
|
||||||
if (cs != null) {
|
if (cs != null && (cs.getContent() == CodeSystemContentMode.COMPLETE || cs.getContent() == CodeSystemContentMode.FRAGMENT)) {
|
||||||
pin.addParameter().setName("tx-resource").setResource(cs);
|
pin.addParameter().setName("tx-resource").setResource(cs);
|
||||||
if (isTxCaching && cacheId == null || !cached.contains(cs.getVUrl())) {
|
if (isTxCaching && cacheId == null || !cached.contains(cs.getVUrl())) {
|
||||||
cached.add(cs.getVUrl());
|
cached.add(cs.getVUrl());
|
||||||
|
|
|
@ -628,6 +628,7 @@ public class ValueSetCheckerSimple extends ValueSetWorker implements ValueSetChe
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
i = valueset.getCompose().getInclude().size();
|
||||||
for (ConceptSetComponent vsi : valueset.getCompose().getExclude()) {
|
for (ConceptSetComponent vsi : valueset.getCompose().getExclude()) {
|
||||||
Boolean nok = inComponent(vsi, i, system, code, valueset.getCompose().getInclude().size() == 1, warnings);
|
Boolean nok = inComponent(vsi, i, system, code, valueset.getCompose().getInclude().size() == 1, warnings);
|
||||||
i++;
|
i++;
|
||||||
|
|
Loading…
Reference in New Issue