Add PatientList auto delete.

This commit is contained in:
sunwen
2023-09-08 15:55:16 +08:00
parent 17a4288f0c
commit 0634b1b68e
5 changed files with 19 additions and 2 deletions

View File

@@ -79,5 +79,8 @@
},
"dms":{
"simulator": true
},
"patientlist":{
"expire":"7"
}
}

View File

@@ -98,5 +98,8 @@
},
"dms": {
"simulator": true
},
"patientlist":{
"expire":"7"
}
}

View File

@@ -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();

View File

@@ -554,3 +554,8 @@ int JsonObject::getOperationLogExpireDays()
{
return QString(getJsonString("operatorlog", "expire")).toInt();
}
int JsonObject::getPatientListExpireDays()
{
return QString(getJsonString("patientlist", "expire")).toInt();
}

View File

@@ -111,6 +111,7 @@ public:
QStringList getScreenSaverInfomation();
int getOperationLogExpireDays();
int getPatientListExpireDays();
private: