버그 수정

git-svn-id: svn://192.168.0.12/source@100 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-05-08 05:40:42 +00:00
parent 344d84c8a3
commit e30ececddb
2 changed files with 16 additions and 14 deletions

View File

@@ -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++;
}

View File

@@ -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);