feat: Change mpps communication Logic.
This commit is contained in:
@@ -992,7 +992,8 @@ void DeviceManager::insertScanRecord()
|
|||||||
{
|
{
|
||||||
studyUID = currentAccession->mStudyUID;
|
studyUID = currentAccession->mStudyUID;
|
||||||
modality = currentAccession->mModality;
|
modality = currentAccession->mModality;
|
||||||
mppsUID = currentAccession->mMPPSUID;
|
if(currentAccession->mScanCount == 0) mppsUID = currentAccession->mMPPSUID;
|
||||||
|
currentAccession->increaseScanCount();
|
||||||
}
|
}
|
||||||
QString sql = QString("INSERT INTO Scan (ScanID, ReferenceID, PatientID, AccessionNumber, PatientName, ScanDateTime, Laterality, OperatorName, State, StudyUID, Modality, MPPSUID) VALUES ('%1','%2','%3','%4','%5','%6','%7','%8', %9, '%10', '%11', '%12')")
|
QString sql = QString("INSERT INTO Scan (ScanID, ReferenceID, PatientID, AccessionNumber, PatientName, ScanDateTime, Laterality, OperatorName, State, StudyUID, Modality, MPPSUID) VALUES ('%1','%2','%3','%4','%5','%6','%7','%8', %9, '%10', '%11', '%12')")
|
||||||
.arg(mCurrentScanMeasurementID)
|
.arg(mCurrentScanMeasurementID)
|
||||||
|
|||||||
@@ -77,8 +77,4 @@ void MPPSManager::sendMPPS()
|
|||||||
action->setAccession(accession);
|
action->setAccession(accession);
|
||||||
action->execute();
|
action->execute();
|
||||||
}
|
}
|
||||||
else if(!accession->mMPPSUID.isEmpty())
|
|
||||||
{
|
|
||||||
accession->mMPPSUID.clear();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
AccessionInformation::AccessionInformation(PatientInformation* aPatient, QObject* aParent)
|
AccessionInformation::AccessionInformation(PatientInformation* aPatient, QObject* aParent)
|
||||||
: AbstractPatientInfomation (aParent)
|
: AbstractPatientInfomation (aParent)
|
||||||
, mPatient(aPatient)
|
, mPatient(aPatient)
|
||||||
|
, mScanCount(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -12,6 +13,7 @@ AccessionInformation::AccessionInformation(const QString& aAccessionNumber, cons
|
|||||||
, mPosition(aPosition)
|
, mPosition(aPosition)
|
||||||
, mScheduledStartDate(aScheduledStartDate)
|
, mScheduledStartDate(aScheduledStartDate)
|
||||||
, mPatient(aPatient)
|
, mPatient(aPatient)
|
||||||
|
, mScanCount(0)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -29,6 +31,7 @@ AccessionInformation::AccessionInformation(const QString& aAccessionNumber, cons
|
|||||||
, mModality(aModality)
|
, mModality(aModality)
|
||||||
, mMPPSUID(aMPPSUID)
|
, mMPPSUID(aMPPSUID)
|
||||||
, mPatient(aPatient)
|
, mPatient(aPatient)
|
||||||
|
, mScanCount(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,3 +51,8 @@ int AccessionInformation::getType()
|
|||||||
{
|
{
|
||||||
return AccessionType;
|
return AccessionType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AccessionInformation::increaseScanCount()
|
||||||
|
{
|
||||||
|
++mScanCount;
|
||||||
|
}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ public:
|
|||||||
const QString& aMPPSUID, PatientInformation* aPatient, QObject* aParent);
|
const QString& aMPPSUID, PatientInformation* aPatient, QObject* aParent);
|
||||||
QString getProtocolText();
|
QString getProtocolText();
|
||||||
virtual int getType() override;
|
virtual int getType() override;
|
||||||
|
void increaseScanCount();
|
||||||
|
|
||||||
QString mAccessionNumber;
|
QString mAccessionNumber;
|
||||||
ScanProtocol mPosition;
|
ScanProtocol mPosition;
|
||||||
@@ -37,6 +38,7 @@ public:
|
|||||||
QString mModality;
|
QString mModality;
|
||||||
QString mMPPSUID;
|
QString mMPPSUID;
|
||||||
PatientInformation* mPatient;
|
PatientInformation* mPatient;
|
||||||
|
int mScanCount;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // ACCESSIONINFORMATION_H
|
#endif // ACCESSIONINFORMATION_H
|
||||||
|
|||||||
Reference in New Issue
Block a user