Add PatientList auto delete.
This commit is contained in:
@@ -79,5 +79,8 @@
|
|||||||
},
|
},
|
||||||
"dms":{
|
"dms":{
|
||||||
"simulator": true
|
"simulator": true
|
||||||
|
},
|
||||||
|
"patientlist":{
|
||||||
|
"expire":"7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -98,5 +98,8 @@
|
|||||||
},
|
},
|
||||||
"dms": {
|
"dms": {
|
||||||
"simulator": true
|
"simulator": true
|
||||||
|
},
|
||||||
|
"patientlist":{
|
||||||
|
"expire":"7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -151,9 +151,10 @@ void DeviceManager::initDevice()
|
|||||||
connect(ReconManager::getInstance(), &ReconManager::restartCreatReconRecord, this, &DeviceManager::startCreateReconRecord);
|
connect(ReconManager::getInstance(), &ReconManager::restartCreatReconRecord, this, &DeviceManager::startCreateReconRecord);
|
||||||
connect(ReconManager::getInstance(), &ReconManager::checkReconConnectionResponsed, this, &DeviceManager::updateReconConnectionState);
|
connect(ReconManager::getInstance(), &ReconManager::checkReconConnectionResponsed, this, &DeviceManager::updateReconConnectionState);
|
||||||
mReconHttpThread->start();
|
mReconHttpThread->start();
|
||||||
QMetaObject::invokeMethod(ReconManager::getInstance(), "checkReconConnection", Qt::QueuedConnection);
|
mTemperatureTimer = startTimer(GET_TEMPERATURE_TIME);
|
||||||
|
|
||||||
//init dms status--------------------make a function future
|
//init dms status--------------------make a function future
|
||||||
|
QMetaObject::invokeMethod(ReconManager::getInstance(), "checkReconConnection", Qt::QueuedConnection);
|
||||||
if(JsonObject::Instance()->isDmsSimulator())
|
if(JsonObject::Instance()->isDmsSimulator())
|
||||||
{
|
{
|
||||||
//set simulator
|
//set simulator
|
||||||
@@ -188,7 +189,11 @@ void DeviceManager::initDevice()
|
|||||||
|
|
||||||
startTransfer();
|
startTransfer();
|
||||||
initEmptyScanMeasurementID();
|
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();
|
//mGetSoftwareVersionAction->execute();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -554,3 +554,8 @@ int JsonObject::getOperationLogExpireDays()
|
|||||||
{
|
{
|
||||||
return QString(getJsonString("operatorlog", "expire")).toInt();
|
return QString(getJsonString("operatorlog", "expire")).toInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int JsonObject::getPatientListExpireDays()
|
||||||
|
{
|
||||||
|
return QString(getJsonString("patientlist", "expire")).toInt();
|
||||||
|
}
|
||||||
|
|||||||
@@ -111,6 +111,7 @@ public:
|
|||||||
|
|
||||||
QStringList getScreenSaverInfomation();
|
QStringList getScreenSaverInfomation();
|
||||||
int getOperationLogExpireDays();
|
int getOperationLogExpireDays();
|
||||||
|
int getPatientListExpireDays();
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
Reference in New Issue
Block a user