Add accession number and fix a problem with create recon record automaticly.
This commit is contained in:
@@ -31,7 +31,7 @@ PatientInformationPointer WorkListManager::getPatientFromWorkList(const QString&
|
||||
{
|
||||
qDebug()<<"dcmdatadict error";
|
||||
}
|
||||
/*<EFBFBD><EFBFBD><EFBFBD><EFBFBD> scu*/
|
||||
/*scu*/
|
||||
OFList<OFString> syntaxes;
|
||||
syntaxes.push_back(UID_LittleEndianImplicitTransferSyntax);
|
||||
scu.setMaxReceivePDULength(ASC_DEFAULTMAXPDU);
|
||||
@@ -71,7 +71,6 @@ PatientInformationPointer WorkListManager::getPatientFromWorkList(const QString&
|
||||
DcmFileFormat dcmff;
|
||||
DcmDataset *dset = dcmff.getDataset();
|
||||
OFList<QRResponse*> responses;
|
||||
//<2F><>ѯ
|
||||
DcmPathProcessor proc;
|
||||
proc.setItemWildcardSupport(OFFalse);
|
||||
proc.checkPrivateReservations(OFFalse);
|
||||
@@ -93,6 +92,7 @@ PatientInformationPointer WorkListManager::getPatientFromWorkList(const QString&
|
||||
OFString Name;
|
||||
OFString BirthDate;
|
||||
OFString Sex;
|
||||
OFString AccessionNumber;
|
||||
item->m_dataset->findAndGetOFString(DCM_PatientID, ID);
|
||||
if (ID.empty())
|
||||
{
|
||||
@@ -101,10 +101,12 @@ PatientInformationPointer WorkListManager::getPatientFromWorkList(const QString&
|
||||
item->m_dataset->findAndGetOFString(DCM_PatientName, Name);
|
||||
item->m_dataset->findAndGetOFString(DCM_PatientBirthDate, BirthDate);
|
||||
item->m_dataset->findAndGetOFString(DCM_PatientSex, Sex);
|
||||
item->m_dataset->findAndGetOFString(DCM_AccessionNumber, AccessionNumber);
|
||||
result->ID = QString(ID.c_str());
|
||||
result->Name = QString(Name.c_str());
|
||||
result->BirthDate = QString(BirthDate.c_str()).insert(4,"-").insert(7,"-");
|
||||
result->Sex = QString(Sex.c_str());
|
||||
result->AccessionNumber = QString(AccessionNumber.c_str());
|
||||
//if (patientName.bad())
|
||||
//{
|
||||
// std::cout << patientName.text() << std::endl;
|
||||
@@ -142,7 +144,7 @@ PatientInformationPointer WorkListManager::getPatientFromWorkList(const QString&
|
||||
{
|
||||
scu.abortAssociation();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user