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":{ "dms":{
"simulator": true "simulator": true
},
"patientlist":{
"expire":"7"
} }
} }

View File

@@ -98,5 +98,8 @@
}, },
"dms": { "dms": {
"simulator": true "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::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();

View File

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

View File

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