feat: Add create failed because recon connect error.
This commit is contained in:
@@ -1080,7 +1080,7 @@ void DeviceManager::processTransferProgress(const QString& aProgress)
|
||||
}
|
||||
}
|
||||
|
||||
void DeviceManager::processReconCreateEmptyScan(bool aResult, const QString& aScanID, const QString& aMessage)
|
||||
void DeviceManager::processReconCreateEmptyScan(bool aResult, const QString& aScanID, const QString& aMessage, bool aIsConnectSucceed)
|
||||
{
|
||||
if(aResult)
|
||||
{
|
||||
@@ -1095,7 +1095,7 @@ void DeviceManager::processReconCreateEmptyScan(bool aResult, const QString& aSc
|
||||
}
|
||||
|
||||
emitInfoCallback(aMessage, MessageLevel::Error);
|
||||
QString sql = QString("UPDATE EScan set State = 204 where ScanID = '%1'").arg(aScanID);
|
||||
QString sql = QString("UPDATE EScan set State = %1 where ScanID = '%2'").arg(aIsConnectSucceed ? "304" : "204").arg(aScanID);
|
||||
if(!SQLHelper::exec(sql))
|
||||
{
|
||||
QString msg = "DB Error. Code:G505";
|
||||
@@ -1103,7 +1103,7 @@ void DeviceManager::processReconCreateEmptyScan(bool aResult, const QString& aSc
|
||||
}
|
||||
}
|
||||
|
||||
void DeviceManager::processReconCreateScan(bool aResult, const QString& aScanID, const QString& aMessage)
|
||||
void DeviceManager::processReconCreateScan(bool aResult, const QString& aScanID, const QString& aMessage, bool aIsConnectSucceed)
|
||||
{
|
||||
if(aResult)
|
||||
{
|
||||
@@ -1117,7 +1117,7 @@ void DeviceManager::processReconCreateScan(bool aResult, const QString& aScanID,
|
||||
}
|
||||
|
||||
emitInfoCallback(aMessage, MessageLevel::Error);
|
||||
QString sql = QString("UPDATE Scan set State = 204 where ScanID = '%1'").arg(aScanID);
|
||||
QString sql = QString("UPDATE Scan set State = %1 where ScanID = '%2'").arg(aIsConnectSucceed ? "304" : "204").arg(aScanID);
|
||||
if(!SQLHelper::exec(sql))
|
||||
{
|
||||
QString msg = "DB Error. Code:G505";
|
||||
|
||||
@@ -135,8 +135,8 @@ private slots:
|
||||
void processReceiveDMSInfoResult(int aServerID, int aActionID, const QString& aContents);
|
||||
|
||||
//Recon
|
||||
void processReconCreateEmptyScan(bool aResult, const QString& aScanID, const QString& aMessage);
|
||||
void processReconCreateScan(bool aResult, const QString& aScanID, const QString& aMessage);
|
||||
void processReconCreateEmptyScan(bool aResult, const QString& aScanID, const QString& aMessage, bool aIsConnectSucceed);
|
||||
void processReconCreateScan(bool aResult, const QString& aScanID, const QString& aMessage, bool aIsConnectSucceed);
|
||||
void processReconQueryScanState(bool aResult, const QVariant& aState);
|
||||
void startCreateReconRecord();
|
||||
void updateReconConnectionState(bool aIsConnected);
|
||||
|
||||
@@ -62,7 +62,14 @@ void ReconManager::createEmptyScan(const QString& aScanID, const QString& aPath)
|
||||
{
|
||||
qDebug()<< "Create empty scan fail by %s\n" << result.error().data();
|
||||
LOG_SYS_OPERATION("Create empty scan failed. " + QString(result.error().data()))
|
||||
emit createEmptyScanResponsed(false, aScanID, result.error().data());
|
||||
if(result.isConnectFailure())
|
||||
{
|
||||
emit createEmptyScanResponsed(false, aScanID, result.error().data(), false);
|
||||
}
|
||||
else
|
||||
{
|
||||
emit createEmptyScanResponsed(false, aScanID, result.error().data());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -80,7 +87,14 @@ void ReconManager::createScan(const QString& aScanID, const QString& aStudyUID,c
|
||||
{
|
||||
qDebug()<< "Recon create scan failed by " << response.error().data();
|
||||
LOG_SYS_OPERATION("Recon create scan failed" + QString(response.error().data()))
|
||||
emit createScanResponsed(false, aScanID, response.error().data());
|
||||
if(response.isConnectFailure())
|
||||
{
|
||||
emit createScanResponsed(false, aScanID, response.error().data(), false);
|
||||
}
|
||||
else
|
||||
{
|
||||
emit createScanResponsed(false, aScanID, response.error().data());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -32,8 +32,8 @@ private:
|
||||
|
||||
signals:
|
||||
void restartCreatReconRecord();
|
||||
void createEmptyScanResponsed(bool aResult, const QString& aScanID, const QString& aMessage = "");
|
||||
void createScanResponsed(bool aResult, const QString& aScanID, const QString& aMessage = "");
|
||||
void createEmptyScanResponsed(bool aResult, const QString& aScanID, const QString& aMessage = "", bool aIsConnectSucceed = true);
|
||||
void createScanResponsed(bool aResult, const QString& aScanID, const QString& aMessage = "", bool aIsConnectSucceed = true);
|
||||
void queryReconStateResponsed(bool aResult, const QVariant& aData);
|
||||
void setPacsSettingsResponsed(bool aResult, const QVariant& aMessage);
|
||||
void setMppsSettingsResponsed(bool aResult, const QVariant& aMessage);
|
||||
|
||||
Reference in New Issue
Block a user