Add PatientList auto delete.
This commit is contained in:
@@ -79,5 +79,8 @@
|
||||
},
|
||||
"dms":{
|
||||
"simulator": true
|
||||
},
|
||||
"patientlist":{
|
||||
"expire":"7"
|
||||
}
|
||||
}
|
||||
@@ -98,5 +98,8 @@
|
||||
},
|
||||
"dms": {
|
||||
"simulator": true
|
||||
},
|
||||
"patientlist":{
|
||||
"expire":"7"
|
||||
}
|
||||
}
|
||||
@@ -151,9 +151,10 @@ void DeviceManager::initDevice()
|
||||
connect(ReconManager::getInstance(), &ReconManager::restartCreatReconRecord, this, &DeviceManager::startCreateReconRecord);
|
||||
connect(ReconManager::getInstance(), &ReconManager::checkReconConnectionResponsed, this, &DeviceManager::updateReconConnectionState);
|
||||
mReconHttpThread->start();
|
||||
QMetaObject::invokeMethod(ReconManager::getInstance(), "checkReconConnection", Qt::QueuedConnection);
|
||||
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
|
||||
@@ -188,7 +189,11 @@ void DeviceManager::initDevice()
|
||||
|
||||
startTransfer();
|
||||
initEmptyScanMeasurementID();
|
||||
mTemperatureTimer = startTimer(GET_TEMPERATURE_TIME);
|
||||
|
||||
//process expired patient list
|
||||
QDate date = QDate::currentDate().addDays(-JsonObject::Instance()->getPatientListExpireDays());
|
||||
SQLHelper::exec(QString("DELETE FROM Patient WHERE AddDate <= %1").arg(date.toString("yyyy-MM-dd")));
|
||||
|
||||
//mGetSoftwareVersionAction->execute();
|
||||
|
||||
|
||||
|
||||
@@ -554,3 +554,8 @@ int JsonObject::getOperationLogExpireDays()
|
||||
{
|
||||
return QString(getJsonString("operatorlog", "expire")).toInt();
|
||||
}
|
||||
|
||||
int JsonObject::getPatientListExpireDays()
|
||||
{
|
||||
return QString(getJsonString("patientlist", "expire")).toInt();
|
||||
}
|
||||
|
||||
@@ -111,6 +111,7 @@ public:
|
||||
|
||||
QStringList getScreenSaverInfomation();
|
||||
int getOperationLogExpireDays();
|
||||
int getPatientListExpireDays();
|
||||
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user