feat: Replace Patient Root query to Study Root query, add Implicit Transfer Syntax.

This commit is contained in:
kradchen
2025-05-15 14:03:28 +08:00
parent 6b81839f15
commit d43ae7f601
3 changed files with 10 additions and 3 deletions

View File

@@ -41,7 +41,9 @@ bool MoveWorker::initDcmSCU()
mScu->setPeerAETitle(mStrPeerTitle);
OFList<OFString> syntaxes;
syntaxes.push_back(UID_LittleEndianExplicitTransferSyntax);
mScu->addPresentationContext(UID_MOVEPatientRootQueryRetrieveInformationModel, syntaxes);
syntaxes.push_back(UID_LittleEndianImplicitTransferSyntax);
mScu->addPresentationContext(UID_MOVEStudyRootQueryRetrieveInformationModel, syntaxes);
OFCondition cond = mScu->initNetwork();
if (cond.bad())
{
@@ -67,7 +69,7 @@ void MoveWorker::moveBySeriesUID(const QString& studyInstanceUID, const QString&
}
mMoveStoreThread->setScpConfig(mStrOurTitle,static_cast<unsigned short>(mUlOurPort));
mMoveStoreThread->start();
T_ASC_PresentationContextID pcid = mScu->findPresentationContextID(UID_MOVEPatientRootQueryRetrieveInformationModel,"");
T_ASC_PresentationContextID pcid = mScu->findPresentationContextID(UID_MOVEStudyRootQueryRetrieveInformationModel,"");
OFList<RetrieveResponse*> responses;
DcmDataset dataset;
std::string strStudyInstanceUID = studyInstanceUID.toStdString();

View File

@@ -37,7 +37,12 @@ bool QueryWorker::initDcmSCU()
m_Scu->setPeerAETitle(m_strPeerTitle_.toStdString());
OFList<OFString> syntaxes;
syntaxes.push_back(UID_LittleEndianExplicitTransferSyntax);
syntaxes.push_back(UID_LittleEndianImplicitTransferSyntax);
// m_Scu->addPresentationContext(UID_FINDPatientRootQueryRetrieveInformationModel, syntaxes);
m_Scu->addPresentationContext(UID_FINDStudyRootQueryRetrieveInformationModel, syntaxes);
OFCondition cond = m_Scu->initNetwork();
if (cond.bad())
{