User Operation date change
This commit is contained in:
@@ -37,6 +37,7 @@ QString getOperationName(UserOperation operation)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void UserOperationLog::log(UserOperation operation, bool processing) {
|
void UserOperationLog::log(UserOperation operation, bool processing) {
|
||||||
|
reloadFile();
|
||||||
QDateTime now = QDateTime::currentDateTime();
|
QDateTime now = QDateTime::currentDateTime();
|
||||||
AppGlobalValues::setLastOperationTime(now);
|
AppGlobalValues::setLastOperationTime(now);
|
||||||
AppGlobalValues::setLastOperation(operation);
|
AppGlobalValues::setLastOperation(operation);
|
||||||
@@ -45,3 +46,18 @@ void UserOperationLog::log(UserOperation operation, bool processing) {
|
|||||||
QString UserName = User::Current()->getUserCode().isEmpty()?"anonymous":User::Current()->getUserCode();
|
QString UserName = User::Current()->getUserCode().isEmpty()?"anonymous":User::Current()->getUserCode();
|
||||||
out << now.toString(Qt::DateFormat::ISODateWithMs)<<"\t"<<UserName<<"\t"<<operationName<<endl;
|
out << now.toString(Qt::DateFormat::ISODateWithMs)<<"\t"<<UserName<<"\t"<<operationName<<endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void UserOperationLog::reloadFile() {
|
||||||
|
QString newFileName = "./log/" + QDate::currentDate().toString("yyyy-MM-dd")+QString("-op.log");
|
||||||
|
//inprocessing 暂时没有使用
|
||||||
|
if (newFileName == currentFileName && !AppGlobalValues::InProcessing().toBool()) return;
|
||||||
|
logFile.close();
|
||||||
|
logFile.setFileName(newFileName);
|
||||||
|
if (logFile.exists())
|
||||||
|
{
|
||||||
|
logFile.open(QFile::OpenModeFlag::Append | QFile::OpenModeFlag::Text);
|
||||||
|
} else{
|
||||||
|
logFile.open(QFile::OpenModeFlag::NewOnly | QFile::OpenModeFlag::Text);
|
||||||
|
}
|
||||||
|
out.setDevice(&logFile);
|
||||||
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public:
|
|||||||
return &d;
|
return &d;
|
||||||
}
|
}
|
||||||
void log(UserOperation operation, bool processing = false);
|
void log(UserOperation operation, bool processing = false);
|
||||||
|
void reloadFile();
|
||||||
private:
|
private:
|
||||||
QString currentFileName;
|
QString currentFileName;
|
||||||
QFile logFile;
|
QFile logFile;
|
||||||
|
|||||||
Reference in New Issue
Block a user