filterprocess debug 모드 추가

git-svn-id: svn://192.168.0.12/source@321 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2016-11-28 10:20:10 +00:00
parent a2c55d909b
commit 60f692f641
11 changed files with 135 additions and 38 deletions

View File

@@ -98,9 +98,10 @@ bool SInitializer::enableSettings(QSqlDatabase& db, int _nMode)
void SInitializer::updateWebDBInfoState(QSqlDatabase &_db, int _nCompany, QString _strStatus)
{
QString strQuery = "update dbinfo set "
"status = '" + _strStatus + "' "
"info = '" + _strStatus + "' "
"where company_num = " + QString::number(_nCompany);
_db.exec(strQuery.toUtf8());
QSqlQuery query(_db);
query.exec(strQuery);
}
void SInitializer::updateWebDBInfoComplete(QSqlDatabase _db, QString _mindate, QString _maxdate, QString _lastupdate, int _bodycount, int _replycount, int _nCompany)
@@ -148,6 +149,32 @@ bool SInitializer::initDays()
return true;
}
bool SInitializer::initUpload()
{
QSettings settings(QString("setup.ini"), QSettings::IniFormat);
settings.setIniCodec("UTF-8");
settings.beginGroup(QString("settings"));
if (settings.childKeys().size() == 0)
{
m_bUpload = true;
return true;
}
QString strOk = settings.value("upload", "o").toString().trimmed();
if (strOk.startsWith('o', Qt::CaseInsensitive))
m_bUpload = true;
else
m_bUpload = false;
settings.endGroup();
return true;
}
bool SInitializer::isUpload()
{
return m_bUpload;
}
bool SInitializer::initSpammer()
{
QSettings settings(QString("setup.ini"), QSettings::IniFormat);
@@ -239,6 +266,7 @@ bool SInitializer::init(const QString& _strFilterProcessGroupID, const QString&
b_ok &= initCategory();
b_ok &= initConsumerMarketer();
b_ok &= initConsumerCheckList();
b_ok &= initUpload();
/*
if (!b_ok)
@@ -259,7 +287,7 @@ bool SInitializer::initInfluencer()
bool SInitializer::initFilterProcess()
{
QString strQuery = QString("select filterprocess_type,datagroup_id,filtergroup_id,company_num,category_num,filterprocess_order,service_num "
QString strQuery = QString("select filterprocess_type,datagroup_id,filtergroup_id,company_num,category_num,filterprocess_order,service_num,filtergroup_name "
"from filterprocess where filterprocessgroup_id = ") + QString::number(m_stFilterProcessGroup.m_nFilterProcessGroupID);
QSqlQuery query(m_sDBManager[SDBManager::E_DATABASE_DATA]);
@@ -281,6 +309,7 @@ bool SInitializer::initFilterProcess()
stfilterprocess.m_nCategoryNum = query.value(4).toInt();
stfilterprocess.m_nFilterProcessOrder = query.value(5).toInt();
stfilterprocess.m_nServiceNum = query.value(6).toInt();
stfilterprocess.m_strFilterGroupName = query.value(7).toString();
m_listFilterProcess.append(stfilterprocess);
}
@@ -585,6 +614,24 @@ void SInitializer::insertLog(const QString& _strMsg) const
file.close();
}
void SInitializer::insertCategoryLog(const QString& _strMsg) const
{
/*
cout << "[";
cout << m_stFilterProcessGroup.m_strFilterProcessGroupName.toStdString();
cout << "] ";
cout << _strMsg.toStdString() << endl;
*/
QFile file(m_stFilterProcessGroup.m_strFilterProcessGroupName + "_category." + QDate::currentDate().toString(Qt::ISODate)+".log");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
return;
QTextStream out(&file);
out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n";
file.close();
}
QSqlDatabase SInitializer::getDatabase(const QString& _dbName) const
{
return m_sDBManager[_dbName];