feat: Fix local patient scan crashed problem.
This commit is contained in:
@@ -987,6 +987,13 @@ void DeviceManager::insertEmptyScanRecord()
|
|||||||
void DeviceManager::insertScanRecord()
|
void DeviceManager::insertScanRecord()
|
||||||
{
|
{
|
||||||
AccessionInformation* currentAccession = ScanProcessSequence::getInstance()->topAccession().first;
|
AccessionInformation* currentAccession = ScanProcessSequence::getInstance()->topAccession().first;
|
||||||
|
QString studyUID, modality, mppsUID;
|
||||||
|
if(currentAccession != nullptr)
|
||||||
|
{
|
||||||
|
studyUID = currentAccession->mStudyUID;
|
||||||
|
modality = currentAccession->mModality;
|
||||||
|
mppsUID = currentAccession->mMPPSUID;
|
||||||
|
}
|
||||||
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)
|
||||||
.arg(mCurrentEmptyMeasurementID)
|
.arg(mCurrentEmptyMeasurementID)
|
||||||
@@ -997,9 +1004,9 @@ void DeviceManager::insertScanRecord()
|
|||||||
.arg(mCurrentLaterality)
|
.arg(mCurrentLaterality)
|
||||||
.arg(mCurrentOperatorName)
|
.arg(mCurrentOperatorName)
|
||||||
.arg(0)
|
.arg(0)
|
||||||
.arg(currentAccession->mStudyUID)
|
.arg(studyUID)
|
||||||
.arg(currentAccession->mModality)
|
.arg(modality)
|
||||||
.arg(currentAccession->mMPPSUID);
|
.arg(mppsUID);
|
||||||
if(!SQLHelper::exec(sql))
|
if(!SQLHelper::exec(sql))
|
||||||
{
|
{
|
||||||
QString msg = "DB Error. G401";
|
QString msg = "DB Error. G401";
|
||||||
|
|||||||
Reference in New Issue
Block a user