feat: Add system log.
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#include "dialogs/MultyMessageDialog.h"
|
||||
#include "UsctStateManager.h"
|
||||
#include "utilities/ScanProcessSequence.h"
|
||||
#include "log/SystemOperationLog.h"
|
||||
|
||||
#define TRIGGER_EVENT EventCenter::Default()->triggerEvent
|
||||
|
||||
@@ -753,6 +754,7 @@ void DeviceManager::processAlarm(const QString& aAlarm)
|
||||
int alarmCode = jsonObj["code"].toInt();
|
||||
QString alarm = QString::number(alarmCode);
|
||||
qDebug()<<"processAlarm : "<<alarmCode;
|
||||
LOG_SYS_OPERATION("Dms alarm reported. code: " + alarm)
|
||||
if(alarmCode >= 400 && alarmCode < 500)
|
||||
{
|
||||
if(mIsScanning)
|
||||
@@ -823,6 +825,7 @@ bool DeviceManager::startFullScan(const QString& aPatientInfo)
|
||||
{
|
||||
QString message = QString("Dms connection error. Reason:%1").arg(result.mData);
|
||||
THROW_ERROR(message);
|
||||
LOG_SYS_OPERATION("Start full scan failed. " + message)
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -831,10 +834,12 @@ bool DeviceManager::startFullScan(const QString& aPatientInfo)
|
||||
if(code != 0)
|
||||
{
|
||||
QString msg = jsonObj["info"].toString();
|
||||
LOG_SYS_OPERATION("Start full scan failed. " + msg)
|
||||
THROW_ERROR(msg);
|
||||
return false;
|
||||
}
|
||||
mCurrentScanMeasurementID = jsonObj["measurement id"].toString();
|
||||
//LOG_SYS_OPERATION("Start full scan succeed.")
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1263,12 +1268,14 @@ void DeviceManager::updateReconConnectionState(bool aIsConnected)
|
||||
|
||||
void DeviceManager::startScanProcess()
|
||||
{
|
||||
LOG_SYS_OPERATION("Start scan process.")
|
||||
if( !UsctStateManager::getInstance()->getState(ReconConnectionState) ||
|
||||
!UsctStateManager::getInstance()->getState(ReconState) ||
|
||||
!UsctStateManager::getInstance()->getState(ReconDBState))
|
||||
{
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
QString errorMessage = tr("Recon error, can't start scan process");
|
||||
LOG_SYS_OPERATION(errorMessage)
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
THROW_ERROR(errorMessage);
|
||||
return;
|
||||
}
|
||||
@@ -1279,6 +1286,7 @@ void DeviceManager::startScanProcess()
|
||||
void DeviceManager::stopScanProcess()
|
||||
{
|
||||
AppGlobalValues::setInProcessing(false);
|
||||
LOG_SYS_OPERATION("Stop scan process.")
|
||||
stopAutoLocate();
|
||||
}
|
||||
|
||||
@@ -1298,12 +1306,14 @@ bool DeviceManager::startAutoLocate()
|
||||
{
|
||||
emit startAutoLocateResult(true);
|
||||
mGetAutoLocatePositionTimer = startTimer(1000);
|
||||
//LOG_SYS_OPERATION("Start auto locate succeed.")
|
||||
return true;
|
||||
}
|
||||
}
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
QString errorMessage = tr("Start auto locate failed");
|
||||
THROW_ERROR(errorMessage)
|
||||
LOG_SYS_OPERATION("Start auto locate failed.")
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1366,11 +1376,13 @@ void DeviceManager::checkDataQuality()
|
||||
QJsonObject jsonObj = toJsonObject(result.mData);
|
||||
if(jsonObj["qualities"].toInt() == 1 )
|
||||
{
|
||||
LOG_SYS_OPERATION("Check data quality succeed. Data quality is good.")
|
||||
prepareFinishScan(true);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
LOG_SYS_OPERATION("Check data quality succeed. Data quality is bad.")
|
||||
QString errorMessage = tr("The data quality is low, please restart the data scan.") + jsonObj["info"].toString();
|
||||
prepareFinishScan(false, errorMessage);
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
@@ -1380,6 +1392,7 @@ void DeviceManager::checkDataQuality()
|
||||
QString errorMessage = tr("Dms connection error");
|
||||
prepareFinishScan(false, errorMessage);
|
||||
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);
|
||||
LOG_SYS_OPERATION("Check data quality failed. " + errorMessage)
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user