Commit 08b78a0f by NitefullWind

1. 整合master分支 [d0285615] 代码。

parent e3a81986
...@@ -76,9 +76,7 @@ public: ...@@ -76,9 +76,7 @@ public:
DataProcess::GetJsonKeyArray(list, json); DataProcess::GetJsonKeyArray(list, json);
DataProcess::SortString(list); DataProcess::SortString(list);
QLOG_INFO() << "list: " << list;
DataProcess::GetValueFromJson(list, json, values); DataProcess::GetValueFromJson(list, json, values);
QLOG_INFO() << "values: " << values;
QByteArray array = values.toUtf8(); QByteArray array = values.toUtf8();
......
...@@ -80,10 +80,7 @@ bool FMPDataBase::insert(QString table, QVariantHash data) ...@@ -80,10 +80,7 @@ bool FMPDataBase::insert(QString table, QVariantHash data)
QStringList columnnamelist; QStringList columnnamelist;
QStringList columnvaluelist; QStringList columnvaluelist;
if(!getSql(table, data, columnnamelist, columnvaluelist)) getSql(table, data, columnnamelist, columnvaluelist);
{
return false;
}
QSqlQuery query(_db); QSqlQuery query(_db);
...@@ -110,10 +107,7 @@ bool FMPDataBase::update(QString table, QVariantHash data, QString condition) ...@@ -110,10 +107,7 @@ bool FMPDataBase::update(QString table, QVariantHash data, QString condition)
QString sql; QString sql;
if(!getSql(table, data, sql)) getSql(table, data, sql);
{
return false;
}
QSqlQuery query(_db); QSqlQuery query(_db);
...@@ -209,7 +203,7 @@ bool FMPDataBase::getSql(QString table, QVariantHash data, QStringList& columnna ...@@ -209,7 +203,7 @@ bool FMPDataBase::getSql(QString table, QVariantHash data, QStringList& columnna
if(columnnamelist.size() == 0) if(columnnamelist.size() == 0)
return false; return true;
return true; return true;
} }
......
...@@ -87,8 +87,10 @@ void RollBack::RollWiteQuery(QSqlDatabase &_db, QSqlQuery &query) ...@@ -87,8 +87,10 @@ void RollBack::RollWiteQuery(QSqlDatabase &_db, QSqlQuery &query)
if(FMNetWork::RequestToOLTP(json, array, error, 20)) if(FMNetWork::RequestToOLTP(json, array, error, 20))
{ {
QString sql = QString("delete from orderlist where orderid='%1'").arg(parnetid); QString sql = QString("delete from orderlist where orderid='%1'").arg(parnetid);
QLOG_ERROR() << sql; QLOG_INFO() << sql;
query.exec(sql); if(!query.exec(sql))
QLOG_ERROR() << query.lastError() << query.lastError().text();
} }
QLOG_WARN() << "rollback resulte " << QThread::currentThreadId() << ":" << array; QLOG_WARN() << "rollback resulte " << QThread::currentThreadId() << ":" << array;
...@@ -101,21 +103,21 @@ void RollBack::run() ...@@ -101,21 +103,21 @@ void RollBack::run()
QString path; QString path;
ToolS::GetPath(path); ToolS::GetPath(path);
QSqlDatabase _db = QSqlDatabase::addDatabase("QSQLITE", QString("backup"));
_db.setDatabaseName(path + DB_ORDER);
_db.open();
while(!isInterruptionRequested()) while(!isInterruptionRequested())
{ {
// int timeout = setting.GetValue(VALUE_TIMEOUT, 30).toInt();
// if(timeout == 0) int timeout = _setting.GetValue(VALUE_TIMEOUT, 30).toInt();
// timeout = 30;
do do
{ {
QSqlDatabase _db = QSqlDatabase::addDatabase("QSQLITE", QString("backup"));
_db.setDatabaseName(path + DB_ORDER);
_db.open();
QSqlQuery query(_db); QSqlQuery query(_db);
QLOG_WARN() << "find sql : " << "select * from orderlist";
bool flag = query.exec("select * from orderlist"); bool flag = query.exec("select * from orderlist");
if(!flag) if(!flag)
...@@ -124,14 +126,15 @@ void RollBack::run() ...@@ -124,14 +126,15 @@ void RollBack::run()
RollWiteQuery(_db, query); RollWiteQuery(_db, query);
_db.close();
}while(0); }while(0);
// QEventLoop loop; QEventLoop loop;
// QTimer timer; QTimer timer;
// connect(&timer, &QTimer::timeout, &loop, &QEventLoop::quit); connect(&timer, &QTimer::timeout, &loop, &QEventLoop::quit);
// timer.start(timeout*1000); timer.start(timeout*1000);
// loop.exec(); loop.exec();
this->sleep(1);
} }
} }
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include <QThread> #include <QThread>
#include <QPointer> #include <QPointer>
#include <QSemaphore> #include <QSemaphore>
#include "fmp_settings.h"
class QSqlDatabase; class QSqlDatabase;
class QSqlQuery; class QSqlQuery;
...@@ -22,6 +23,7 @@ public: ...@@ -22,6 +23,7 @@ public:
private: private:
//FMPDataBase *_db; //FMPDataBase *_db;
QSemaphore _spr; QSemaphore _spr;
FMPSettings _setting;
}; };
#endif // ROLLBACK_H #endif // ROLLBACK_H
...@@ -35,7 +35,7 @@ static void InitLogger() ...@@ -35,7 +35,7 @@ static void InitLogger()
logLevel = QsLogging::TraceLevel; logLevel = QsLogging::TraceLevel;
} }
int logSize = setting.GetValue(CONFIG_LOG_SIZE, 1).toInt(); int logSize = setting.GetValue(CONFIG_LOG_SIZE, 1).toInt();
int logCount = setting.GetValue(CONFIG_LOG_COUNT, 5).toInt(); int logCount = setting.GetValue(CONFIG_LOG_COUNT, 20).toInt();
QDir logDir(logPath); QDir logDir(logPath);
if(!logDir.exists()) { if(!logDir.exists()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment