버그 수정
git-svn-id: svn://192.168.0.12/source@100 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -78,7 +78,7 @@ void SFilterProcess::InsertLog(QString _strMsg)
|
||||
return;
|
||||
|
||||
QTextStream out(&file);
|
||||
out << _strMsg << "\n";
|
||||
out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n";
|
||||
file.close();
|
||||
}
|
||||
|
||||
@@ -198,10 +198,10 @@ void SFilterProcess::run(QString _strFindID,QString _strFilterGroupName)
|
||||
DataPut(data.at(3).toString());
|
||||
break;
|
||||
case E_PROCSS_TYPE_INFLUENCE_COUNT:
|
||||
DataInfluenceCount(data.at(3).toString());
|
||||
DataInfluenceCount(data.at(2).toString(),data.at(3).toString());
|
||||
break;
|
||||
case E_PROCSS_TYPE_SPAMMERS_COUNT:
|
||||
DataSpammersCount(data.at(3).toString());
|
||||
DataSpammersCount(data.at(2).toString(),data.at(3).toString());
|
||||
break;
|
||||
case E_PROCSS_TYPE_POWER_CAFE_COUNT:
|
||||
DataPowerCafeCount(data.at(2).toString(),data.at(3).toString());
|
||||
@@ -693,13 +693,15 @@ void SFilterProcess::DataLoad(QString _strDataNum)
|
||||
if (strList[m_anData[E_DATA_article_id]].trimmed().isEmpty()) continue;
|
||||
if (strList[m_anData[E_DATA_article_nickname]].trimmed().isEmpty()) continue;
|
||||
if (strList[m_anData[E_DATA_platform_id]].trimmed().isEmpty()) continue;
|
||||
SBody stBody;
|
||||
stBody.m_nNum = nCount++;
|
||||
stBody.m_dtLast = QDateTime::fromString(strList[m_anData[E_DATA_article_date]].trimmed(),"yyyy-MM-dd HH:mm:ss");
|
||||
SBody stBody;
|
||||
stBody.m_date = QDateTime::fromString(strList[m_anData[E_DATA_article_date]].trimmed(),"yyyy-MM-dd HH:mm:ss").date();
|
||||
if (stBody.m_date < QDate::currentDate().addDays(-60)) continue;
|
||||
|
||||
stBody.m_dtLast = QDateTime::fromString(strList[m_anData[E_DATA_article_date]].trimmed(),"yyyy-MM-dd HH:mm:ss");
|
||||
stBody.m_bSelect = false;
|
||||
stBody.m_bReplySelect = false;
|
||||
stBody.m_strlist = strList;
|
||||
stBody.m_nNum = nCount++;
|
||||
m_mapData.insert(strURL,stBody);
|
||||
m_strlistOrder.push_back(strURL);
|
||||
if (m_mapID.contains(strList[m_anData[E_DATA_article_id]].trimmed()) == false)
|
||||
@@ -820,7 +822,7 @@ bool QSortInfulrence(const SInfluenceCount &stInflunce1, const SInfluenceCount &
|
||||
return stInflunce1.m_dinfulrence > stInflunce2.m_dinfulrence;
|
||||
}
|
||||
|
||||
void SFilterProcess::DataInfluenceCount(QString _strCompanyNum)
|
||||
void SFilterProcess::DataInfluenceCount(QString _strFilter,QString _strCompanyNum)
|
||||
{
|
||||
QMap <QString,SInfluenceCount> mapCount;
|
||||
//foreach (QListWidgetItem *item,m_plw[E_LIST_COMPANY].selectedItems())
|
||||
@@ -957,7 +959,7 @@ bool QSortSpamer(const SSpamer &st1, const SSpamer &st2)
|
||||
return st1.m_dSpammerValue > st2.m_dSpammerValue;
|
||||
}
|
||||
|
||||
void SFilterProcess::DataSpammersCount(QString _strCompanyNum)
|
||||
void SFilterProcess::DataSpammersCount(QString _strFilter,QString _strCompanyNum)
|
||||
{
|
||||
QFile inputFile("spammers.txt");
|
||||
double dRead[E_SPAMER_MAX]={0.0,};
|
||||
@@ -1053,7 +1055,7 @@ void SFilterProcess::DataSpammersCount(QString _strCompanyNum)
|
||||
QMap <QString,int> mapPlatformnameCount;
|
||||
|
||||
foreach(QString str,m_mapPlatformname.keys())
|
||||
mapPlatformnameCount.insert(str,0);
|
||||
mapPlatformnameCount.insert(str,1);
|
||||
|
||||
int nCount = 0;
|
||||
foreach(SSpamer stIn,list)
|
||||
@@ -1063,7 +1065,7 @@ void SFilterProcess::DataSpammersCount(QString _strCompanyNum)
|
||||
QString strPlatformname = strList[0].trimmed();
|
||||
if (strID.isEmpty()) continue;
|
||||
if (strPlatformname.isEmpty()) continue;
|
||||
QString strValue = QString::number(nCount+1) + ",";
|
||||
QString strValue = QString::number(mapPlatformnameCount[strPlatformname]) + ",";
|
||||
strValue += QString::number(m_mapID[strID].m_nNum) + ",'";
|
||||
strValue += strID + "',";
|
||||
strValue += QString::number(stIn.m_setNick.size()) + ",";
|
||||
@@ -1088,9 +1090,9 @@ void SFilterProcess::DataSpammersCount(QString _strCompanyNum)
|
||||
qDebug() << strQuery;InsertLog(query.lastError().text());
|
||||
InsertLog(strQuery);
|
||||
continue;
|
||||
}
|
||||
mapPlatformnameCount[strPlatformname]++;
|
||||
}
|
||||
}
|
||||
mapPlatformnameCount[strPlatformname]++;
|
||||
}
|
||||
nCount++;
|
||||
}
|
||||
|
||||
@@ -241,8 +241,8 @@ private:
|
||||
void DataCategoryMake(QString _strFilter,int _nCategory);
|
||||
void DataPut(QString _strCompanyNum);
|
||||
void DataLoad(QString _strDataNum);
|
||||
void DataInfluenceCount(QString _strCompanyNum);
|
||||
void DataSpammersCount(QString _strCompanyNum);
|
||||
void DataInfluenceCount(QString _strFilter,QString _strCompanyNum);
|
||||
void DataSpammersCount(QString _strFilter,QString _strCompanyNum);
|
||||
void DataPowerCafeCount(QString _strFilter,QString _strCompanyNum);
|
||||
void DataConsumerSupervisionCount(QString _strCompanyNum);
|
||||
QString GetVectorToString(QVector <int> _vecCategory,QString _strDelimiter);
|
||||
|
||||
Reference in New Issue
Block a user