Add PatientList auto delete.
This commit is contained in:
@@ -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