feat: Change mpps communication Logic.
This commit is contained in:
@@ -992,7 +992,8 @@ void DeviceManager::insertScanRecord()
|
||||
{
|
||||
studyUID = currentAccession->mStudyUID;
|
||||
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')")
|
||||
.arg(mCurrentScanMeasurementID)
|
||||
|
||||
@@ -77,8 +77,4 @@ void MPPSManager::sendMPPS()
|
||||
action->setAccession(accession);
|
||||
action->execute();
|
||||
}
|
||||
else if(!accession->mMPPSUID.isEmpty())
|
||||
{
|
||||
accession->mMPPSUID.clear();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
AccessionInformation::AccessionInformation(PatientInformation* aPatient, QObject* aParent)
|
||||
: AbstractPatientInfomation (aParent)
|
||||
, mPatient(aPatient)
|
||||
, mScanCount(0)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -12,6 +13,7 @@ AccessionInformation::AccessionInformation(const QString& aAccessionNumber, cons
|
||||
, mPosition(aPosition)
|
||||
, mScheduledStartDate(aScheduledStartDate)
|
||||
, mPatient(aPatient)
|
||||
, mScanCount(0)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -29,6 +31,7 @@ AccessionInformation::AccessionInformation(const QString& aAccessionNumber, cons
|
||||
, mModality(aModality)
|
||||
, mMPPSUID(aMPPSUID)
|
||||
, mPatient(aPatient)
|
||||
, mScanCount(0)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -48,3 +51,8 @@ int AccessionInformation::getType()
|
||||
{
|
||||
return AccessionType;
|
||||
}
|
||||
|
||||
void AccessionInformation::increaseScanCount()
|
||||
{
|
||||
++mScanCount;
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ public:
|
||||
const QString& aMPPSUID, PatientInformation* aPatient, QObject* aParent);
|
||||
QString getProtocolText();
|
||||
virtual int getType() override;
|
||||
void increaseScanCount();
|
||||
|
||||
QString mAccessionNumber;
|
||||
ScanProtocol mPosition;
|
||||
@@ -37,6 +38,7 @@ public:
|
||||
QString mModality;
|
||||
QString mMPPSUID;
|
||||
PatientInformation* mPatient;
|
||||
int mScanCount;
|
||||
};
|
||||
|
||||
#endif // ACCESSIONINFORMATION_H
|
||||
|
||||
Reference in New Issue
Block a user