filter limit 수정

This commit is contained in:
mjjo
2017-07-06 19:17:15 +09:00
parent ee9b1647e8
commit 64fc36da50
5 changed files with 39 additions and 13 deletions

View File

@@ -216,6 +216,9 @@ Widget::~Widget()
void Widget::InsertLog(QString str) void Widget::InsertLog(QString str)
{ {
if(str[str.length()-1] == QChar('\n'))
str = str.mid(0, str.length()-1);
QTime time = QTime::currentTime(); QTime time = QTime::currentTime();
QString strOut = time.toString("[hh:mm:ss] ") + str; QString strOut = time.toString("[hh:mm:ss] ") + str;
m_plwLog->addItem(strOut); m_plwLog->addItem(strOut);
@@ -688,6 +691,8 @@ void Widget::process_refresh()
{ {
if (m_aProcess[i].arguments().size() == 0) continue; if (m_aProcess[i].arguments().size() == 0) continue;
QString str = m_aProcess[i].arguments().at(1); QString str = m_aProcess[i].arguments().at(1);
str += "["+m_aProcess[i].arguments().at(2)+"] ";
switch(m_aProcess[i].state()) switch(m_aProcess[i].state())
{ {
case QProcess::NotRunning:str += "(Wait)";break; case QProcess::NotRunning:str += "(Wait)";break;

View File

@@ -13,6 +13,12 @@ int main(int argc, char *argv[])
cout << " "; cout << " ";
cout << QString(__TIME__).toStdString() << endl; cout << QString(__TIME__).toStdString() << endl;
SFilterProcess filter; SFilterProcess filter;
cout << "execute arguments: ";
for(int i=0; i<argc; i++)
cout << argv[i] << " ";
cout << endl;
if (argc != 4) if (argc != 4)
{ {
cout << "check argument " << endl; cout << "check argument " << endl;

View File

@@ -67,7 +67,7 @@ bool SDatagroup::loadData(const int& _nDatagroupNumber)
QString astrWhere[E_ARTICLE_MAX]; QString astrWhere[E_ARTICLE_MAX];
setloadQuery(astrWhere, _nDatagroupNumber); setloadQuery(astrWhere, _nDatagroupNumber);
m_pSInitializer->insertLog("Start Loding data_" + QString::number(_nDatagroupNumber)); m_pSInitializer->insertLog("Start Loading data_" + QString::number(_nDatagroupNumber));
QSet<QString> setCheckDupUrl; QSet<QString> setCheckDupUrl;
for (int i = 0; i < E_ARTICLE_MAX; i++) for (int i = 0; i < E_ARTICLE_MAX; i++)

View File

@@ -653,6 +653,8 @@ void SInfluencer::STInfluencer::copyInfluencerFromGroupToList()
m_listMap.clear(); m_listMap.clear();
QMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup); QMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
int nInfluencerLimitFrom = m_pSInitializer->getInfluencerLimitFrom().toInt();
int nInfluencerLimitTo = m_pSInitializer->getInfluencerLimitTo().toInt();
while (iter.hasNext()) while (iter.hasNext())
{ {
iter.next(); iter.next();
@@ -662,7 +664,17 @@ void SInfluencer::STInfluencer::copyInfluencerFromGroupToList()
{ {
iter2.next(); iter2.next();
m_listMap.append(iter2.value()); QList<stInfluencer> influencerList;
for(stInfluencer influencer : iter2.value())
{
if(influencer.rank < nInfluencerLimitFrom || influencer.rank > nInfluencerLimitTo)
continue;
influencerList.append(influencer);
}
m_listMap.append(influencerList);
} }
} }
} }

View File

@@ -778,18 +778,20 @@ void SInitializer::insertLog(const QString& _strMsg) const
QTextStream out(&file); QTextStream out(&file);
out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n"; out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n";
file.close(); file.close();
qDebug("[%s] %s", m_stFilterProcessGroup.m_strFilterProcessGroupName.toStdString().c_str(), _strMsg.toStdString().c_str());
} }
void SInitializer::insertDebugLog(const QString& _strMsg) const void SInitializer::insertDebugLog(const QString& _strMsg) const
{ {
/* if (!m_bDebug)
return;
cout << "["; cout << "[";
cout << m_stFilterProcessGroup.m_strFilterProcessGroupName.toStdString(); cout << m_stFilterProcessGroup.m_strFilterProcessGroupName.toStdString();
cout << "] "; cout << "] ";
cout << _strMsg.toStdString() << endl; cout << _strMsg.toStdString() << endl;
*/
if (m_bDebug)
{
QFile file(m_stFilterProcessGroup.m_strFilterProcessGroupName + "_debug." + QDate::currentDate().toString(Qt::ISODate)+".log"); QFile file(m_stFilterProcessGroup.m_strFilterProcessGroupName + "_debug." + QDate::currentDate().toString(Qt::ISODate)+".log");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
return; return;
@@ -797,7 +799,8 @@ void SInitializer::insertDebugLog(const QString& _strMsg) const
QTextStream out(&file); QTextStream out(&file);
out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n"; out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n";
file.close(); file.close();
}
qDebug("[%s] %s", m_stFilterProcessGroup.m_strFilterProcessGroupName.toStdString().c_str(), _strMsg.toStdString().c_str());
} }
QSqlDatabase SInitializer::getDatabase(const QString& _dbName) const QSqlDatabase SInitializer::getDatabase(const QString& _dbName) const