diff --git a/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/dao/MessageFilterStandard.java b/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/dao/MessageFilterStandard.java index fb6223017c8c6ed8e0906502909ca1a13159b142..6cae6a9e3e43f9d7cf9a2e52bfe29528a53a901e 100644 --- a/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/dao/MessageFilterStandard.java +++ b/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/dao/MessageFilterStandard.java @@ -2,6 +2,8 @@ package net.ihe.gazelle.proxy.dao; import java.util.Date; +import javax.persistence.Column; + import net.ihe.gazelle.hql.HQLQueryBuilder; import net.ihe.gazelle.hql.paths.HQLSafePathBasic; import net.ihe.gazelle.hql.restrictions.HQLRestrictions; @@ -141,7 +143,7 @@ public class MessageFilterStandard<T extends AbstractMessage> implements Message } public void reset() { - messageType = ChannelType.HTTP; + messageType = getMessageType(); initiatorIP = null; initiatorPort = null; responderIP = null; @@ -176,17 +178,18 @@ public class MessageFilterStandard<T extends AbstractMessage> implements Message abstractMessageQuery.dateReceived().ge(dateFrom); } if (dateTo != null) { - abstractMessageQuery.dateReceived().le(dateFrom); + abstractMessageQuery.dateReceived().le(dateTo); } if (messageType == ChannelType.DICOM) { DicomMessageQuery dicomMessageQuery = new DicomMessageQuery(criteria); - // addEq(dicomMessageQuery.affectedSopClassUID(), - // dicomAffectedSopClassUID); - // addEq(dicomMessageQuery.requestedSopClassUID(), - // dicomRequestedSopClassUID); - // addEq(dicomMessageQuery.commandField(), dicomCommandField); + addEq(dicomMessageQuery.infoAffectedSOPClassUID(), + dicomAffectedSopClassUID); + addEq(dicomMessageQuery.infoRequestedSOPClassUID(), + dicomRequestedSopClassUID); + addEq(dicomMessageQuery.infoCommandField(), dicomCommandField); } + }