feat: Add empty scan data corrupted process.
This commit is contained in:
@@ -182,6 +182,7 @@ void DeviceManager::initDevice()
|
||||
reconConnectionTimer->start(CHECK_RECON_CONNECTION_TIME);
|
||||
ReconManager::getInstance()->moveToThread(mReconHttpThread);
|
||||
connect(ReconManager::getInstance(), &ReconManager::reconStateResponsed, UsctStateManager::getInstance(), &UsctStateManager::updateReconState);
|
||||
connect(EventCenter::Default(), &EventCenter::LoginSuccess, ReconManager::getInstance(), &ReconManager::checkReconConnection);
|
||||
connect(this, &DeviceManager::checkReconConnection, ReconManager::getInstance(), &ReconManager::checkReconConnection);
|
||||
connect(reconConnectionTimer, &QTimer::timeout, this, &DeviceManager::prepareCheckReconConnection);
|
||||
connect(this, &DeviceManager::createEmptyScanToRecon, ReconManager::getInstance(), &ReconManager::createEmptyScan);
|
||||
@@ -196,7 +197,6 @@ void DeviceManager::initDevice()
|
||||
mTemperatureTimer = startTimer(GET_TEMPERATURE_TIME);
|
||||
|
||||
//init dms status--------------------make a function future
|
||||
QMetaObject::invokeMethod(ReconManager::getInstance(), "checkReconConnection", Qt::QueuedConnection);
|
||||
if(JsonObject::Instance()->isDmsSimulator())
|
||||
{
|
||||
//set simulator
|
||||
@@ -346,7 +346,7 @@ void DeviceManager::processScanProgress(const QString& aProgress)
|
||||
case 2:
|
||||
{
|
||||
ScanProcessSequence::getInstance()->fullScanDataExport();
|
||||
QVariant var( (mIsEmptyScan ? QString("") : tr("Patient can leave.\nprogress:%1%")).arg(msg));
|
||||
QVariant var( (mIsEmptyScan ? tr("progress:%1%") : tr("Patient can leave.\nprogress:%1%")).arg(msg));
|
||||
TRIGGER_EVENT(InvokeOperationProgress, nullptr, (QObject *) &var);
|
||||
break;
|
||||
}
|
||||
@@ -385,7 +385,10 @@ void DeviceManager::prepareFinishScan(bool isNormalFinish, const QString& aReaso
|
||||
if(!isNormalFinish)
|
||||
{
|
||||
TRIGGER_EVENT(InvokeOperationEnd, nullptr, var);
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
if(!mIsEmptyScan)
|
||||
{
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1071,6 +1074,7 @@ void DeviceManager::processReconCreateEmptyScan(bool aResult, const QString& aSc
|
||||
{
|
||||
if(aResult)
|
||||
{
|
||||
UsctStateManager::getInstance()->setEmptyScanUpdateFlag(false);
|
||||
QString sql = QString("UPDATE EScan set State = 300 where ScanID = '%1'").arg(aScanID);
|
||||
if(!SQLHelper::exec(sql))
|
||||
{
|
||||
@@ -1150,7 +1154,7 @@ void DeviceManager::startCreateReconRecord()
|
||||
QString scanID = record[0].toString();
|
||||
QString referenceID = record[1].toString();
|
||||
// QString patientID = record[2].toString();;
|
||||
//TODO:need StudyUID & MPPS Uid
|
||||
//TODO:need StudyUID & MPPS Uid
|
||||
QString studyUID;
|
||||
QString mppsUID;
|
||||
emit createScanToRecon(scanID, studyUID,mppsUID, referenceID, RECON_TRANSFER_PATH + "/" + scanID);
|
||||
|
||||
Reference in New Issue
Block a user