필터 powercafe 수정
컨슈머 / 스패머 카테고리가 1개일 경우 map이 안들어가는 문제 수정 git-svn-id: svn://192.168.0.12/source@317 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -12,6 +12,14 @@
|
||||
#include <QDateTime>
|
||||
#include "spowercafe.h"
|
||||
|
||||
QString getCommunityKey(const QStringList& _slRow, const int* anColumn)
|
||||
{
|
||||
return _slRow[anColumn[SInitializer::E_DATA_platform_id]].trimmed() +
|
||||
_slRow[anColumn[SInitializer::E_DATA_platform_name]].trimmed() +
|
||||
_slRow[anColumn[SInitializer::E_DATA_platform_form]].trimmed();
|
||||
}
|
||||
|
||||
|
||||
void SPowercafe::setInitiaizer(SInitializer &_initializer)
|
||||
{
|
||||
m_pSInitializer = &_initializer;
|
||||
@@ -220,7 +228,8 @@ void SPowercafe::STPowercafe::makeTable(SDatagroup &_datagroup, const QMap<int,
|
||||
if (iterPos.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||
continue;
|
||||
*/
|
||||
QString strKey = iterPos.value()[anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = iterPos.value()[anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey(iterPos.value(), anColumn);
|
||||
if (!mapPowercafeAll.contains(strKey))
|
||||
{
|
||||
mapPowercafeAll.insert(strKey, stPowercafe());
|
||||
@@ -238,7 +247,8 @@ void SPowercafe::STPowercafe::makeTable(SDatagroup &_datagroup, const QMap<int,
|
||||
if (iterPos1.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||
continue;
|
||||
*/
|
||||
QString strKey = iterPos1.value().at(anColumn[SInitializer::E_DATA_platform_id]).trimmed();
|
||||
//QString strKey = iterPos1.value().at(anColumn[SInitializer::E_DATA_platform_id]).trimmed();
|
||||
QString strKey = getCommunityKey(iterPos1.value(), anColumn);
|
||||
if (!mapPowercafeAll.contains(strKey))
|
||||
{
|
||||
mapPowercafeAll.insert(strKey, stPowercafe());
|
||||
@@ -256,7 +266,8 @@ void SPowercafe::STPowercafe::makeTable(SDatagroup &_datagroup, const QMap<int,
|
||||
|
||||
foreach (const QString& url, streal.m_setRealBodyUrl)
|
||||
{
|
||||
QString strKey = (*mapBody)[url][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = (*mapBody)[url][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey((*mapBody)[url], anColumn);
|
||||
if (!mapPowercafeReal.contains(strKey))
|
||||
{
|
||||
mapPowercafeReal.insert(strKey, stPowercafe());
|
||||
@@ -280,7 +291,8 @@ void SPowercafe::STPowercafe::makeTable(SDatagroup &_datagroup, const QMap<int,
|
||||
|
||||
for (QMap<QString, int>::const_iterator iterPos1 = streal.m_mapRealReplyUniqueUrl.begin(); iterPos1 != streal.m_mapRealReplyUniqueUrl.constEnd(); iterPos1++)
|
||||
{
|
||||
QString strKey = (*mapReply)[iterPos1.key()][iterPos1.value()][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = (*mapReply)[iterPos1.key()][iterPos1.value()][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey((*mapReply)[iterPos1.key()][iterPos1.value()], anColumn);
|
||||
if (!mapPowercafeReal.contains(strKey))
|
||||
{
|
||||
mapPowercafeReal.insert(strKey, stPowercafe());
|
||||
@@ -426,7 +438,8 @@ void SPowercafe::SStatsPowCafeRank::makeTable(SDatagroup &_datagroup, const QMap
|
||||
if (iterPos.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||
continue;
|
||||
*/
|
||||
QString strKey = iterPos.value()[anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = iterPos.value()[anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey(iterPos.value(), anColumn);
|
||||
if (!mapPowercafeAll.contains(strKey))
|
||||
{
|
||||
mapPowercafeAll.insert(strKey, stStatsPowCafeRank());
|
||||
@@ -445,7 +458,8 @@ void SPowercafe::SStatsPowCafeRank::makeTable(SDatagroup &_datagroup, const QMap
|
||||
if (iterPos1.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||
continue;
|
||||
*/
|
||||
QString strKey = iterPos1.value()[anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = iterPos1.value()[anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey(iterPos1.value(), anColumn);
|
||||
if (!mapPowercafeAll.contains(strKey))
|
||||
{
|
||||
mapPowercafeAll.insert(strKey, stStatsPowCafeRank());
|
||||
@@ -479,7 +493,8 @@ void SPowercafe::SStatsPowCafeRank::makeTable(SDatagroup &_datagroup, const QMap
|
||||
|
||||
foreach (const QString& url, streal.m_setRealBodyUrl)
|
||||
{
|
||||
QString strKey = (*mapBody)[url][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = (*mapBody)[url][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey((*mapBody)[url], anColumn);
|
||||
if (!mapPowercafeReal.contains(strKey))
|
||||
{
|
||||
mapPowercafeReal.insert(strKey, stStatsPowCafeRank());
|
||||
@@ -492,7 +507,8 @@ void SPowercafe::SStatsPowCafeRank::makeTable(SDatagroup &_datagroup, const QMap
|
||||
|
||||
for (QMap<QString, int>::const_iterator iterPos1 = streal.m_mapRealReplyUniqueUrl.begin(); iterPos1 != streal.m_mapRealReplyUniqueUrl.constEnd(); iterPos1++)
|
||||
{
|
||||
QString strKey = (*mapReply)[iterPos1.key()][iterPos1.value()][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
//QString strKey = (*mapReply)[iterPos1.key()][iterPos1.value()][anColumn[SInitializer::E_DATA_platform_id]].trimmed();
|
||||
QString strKey = getCommunityKey((*mapReply)[iterPos1.key()][iterPos1.value()], anColumn);
|
||||
if (!mapPowercafeReal.contains(strKey))
|
||||
{
|
||||
mapPowercafeReal.insert(strKey, stStatsPowCafeRank());
|
||||
@@ -927,6 +943,7 @@ void SPowercafe::SStatsJson::makeTable(SDatagroup &_datagroup, const QMap<int, s
|
||||
continue;
|
||||
allCategory.m_setRealBodyUrl.insert(_url);
|
||||
allCategory.m_setRealAllUrl.insert(_url);
|
||||
//QString strKey = (*mapBody)[_url][anColumn[SInitializer::E_DATA_platform_id]].trimmed() + ",";
|
||||
QString strKey = (*mapBody)[_url][anColumn[SInitializer::E_DATA_platform_id]].trimmed() + ",";
|
||||
strKey += ((*mapBody)[_url][anColumn[SInitializer::E_DATA_platform_name]].trimmed() + ",");
|
||||
strKey += (*mapBody)[_url][anColumn[SInitializer::E_DATA_platform_form]].trimmed();
|
||||
|
||||
Reference in New Issue
Block a user