필터 powercafe 수정
컨슈머 / 스패머 카테고리가 1개일 경우 map이 안들어가는 문제 수정 git-svn-id: svn://192.168.0.12/source@317 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 4.1.0, 2016-11-17T12:13:33. -->
|
<!-- Written by QtCreator 4.1.0, 2016-11-21T16:16:29. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 4.1.0, 2016-11-17T12:13:33. -->
|
<!-- Written by QtCreator 4.1.0, 2016-11-21T16:16:29. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ bool SConsumer::makeOverallCategory(int _nCategory)
|
|||||||
|
|
||||||
bool SConsumer::makeTable(SDatagroup &_datagroup)
|
bool SConsumer::makeTable(SDatagroup &_datagroup)
|
||||||
{
|
{
|
||||||
if (m_mapCategory.size() > 1)
|
if (m_mapCategory.size() > 0)
|
||||||
{
|
{
|
||||||
m_pSInitializer->insertLog("Make Consumer Tables");
|
m_pSInitializer->insertLog("Make Consumer Tables");
|
||||||
m_SBodyConsumerMap.makeTable(_datagroup, m_mapCategory);
|
m_SBodyConsumerMap.makeTable(_datagroup, m_mapCategory);
|
||||||
|
|||||||
@@ -118,3 +118,4 @@ int SFilterProcess::getCompanyNum()
|
|||||||
{
|
{
|
||||||
return m_nCompany;
|
return m_nCompany;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,14 @@
|
|||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include "spowercafe.h"
|
#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)
|
void SPowercafe::setInitiaizer(SInitializer &_initializer)
|
||||||
{
|
{
|
||||||
m_pSInitializer = &_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")
|
if (iterPos.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||||
continue;
|
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))
|
if (!mapPowercafeAll.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeAll.insert(strKey, stPowercafe());
|
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")
|
if (iterPos1.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||||
continue;
|
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))
|
if (!mapPowercafeAll.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeAll.insert(strKey, stPowercafe());
|
mapPowercafeAll.insert(strKey, stPowercafe());
|
||||||
@@ -256,7 +266,8 @@ void SPowercafe::STPowercafe::makeTable(SDatagroup &_datagroup, const QMap<int,
|
|||||||
|
|
||||||
foreach (const QString& url, streal.m_setRealBodyUrl)
|
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))
|
if (!mapPowercafeReal.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeReal.insert(strKey, stPowercafe());
|
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++)
|
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))
|
if (!mapPowercafeReal.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeReal.insert(strKey, stPowercafe());
|
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")
|
if (iterPos.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||||
continue;
|
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))
|
if (!mapPowercafeAll.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeAll.insert(strKey, stStatsPowCafeRank());
|
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")
|
if (iterPos1.value()[anColumn[SInitializer::E_DATA_platform_form]].trimmed() != "cafe")
|
||||||
continue;
|
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))
|
if (!mapPowercafeAll.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeAll.insert(strKey, stStatsPowCafeRank());
|
mapPowercafeAll.insert(strKey, stStatsPowCafeRank());
|
||||||
@@ -479,7 +493,8 @@ void SPowercafe::SStatsPowCafeRank::makeTable(SDatagroup &_datagroup, const QMap
|
|||||||
|
|
||||||
foreach (const QString& url, streal.m_setRealBodyUrl)
|
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))
|
if (!mapPowercafeReal.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeReal.insert(strKey, stStatsPowCafeRank());
|
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++)
|
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))
|
if (!mapPowercafeReal.contains(strKey))
|
||||||
{
|
{
|
||||||
mapPowercafeReal.insert(strKey, stStatsPowCafeRank());
|
mapPowercafeReal.insert(strKey, stStatsPowCafeRank());
|
||||||
@@ -927,6 +943,7 @@ void SPowercafe::SStatsJson::makeTable(SDatagroup &_datagroup, const QMap<int, s
|
|||||||
continue;
|
continue;
|
||||||
allCategory.m_setRealBodyUrl.insert(_url);
|
allCategory.m_setRealBodyUrl.insert(_url);
|
||||||
allCategory.m_setRealAllUrl.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() + ",";
|
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_name]].trimmed() + ",");
|
||||||
strKey += (*mapBody)[_url][anColumn[SInitializer::E_DATA_platform_form]].trimmed();
|
strKey += (*mapBody)[_url][anColumn[SInitializer::E_DATA_platform_form]].trimmed();
|
||||||
|
|||||||
@@ -200,6 +200,8 @@ private:
|
|||||||
//SStatsPowCafeRank m_SStatsPowCafeRank;
|
//SStatsPowCafeRank m_SStatsPowCafeRank;
|
||||||
SStatsJson m_SStatsJson;
|
SStatsJson m_SStatsJson;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual void setInitiaizer(SInitializer &_initializer);
|
virtual void setInitiaizer(SInitializer &_initializer);
|
||||||
virtual bool uploadData(int _companyNum);
|
virtual bool uploadData(int _companyNum);
|
||||||
@@ -207,6 +209,7 @@ public:
|
|||||||
virtual bool makeCategory(SDatagroup &_datagroup, int _nCategory, const QList<SInitializer::stFilter> &_listFilter);
|
virtual bool makeCategory(SDatagroup &_datagroup, int _nCategory, const QList<SInitializer::stFilter> &_listFilter);
|
||||||
virtual bool makeOverallCategory(int _categoryNum);
|
virtual bool makeOverallCategory(int _categoryNum);
|
||||||
virtual bool makeTable(SDatagroup &_datagroup);
|
virtual bool makeTable(SDatagroup &_datagroup);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SPOWERCAFE
|
#endif // SPOWERCAFE
|
||||||
|
|||||||
@@ -177,7 +177,7 @@ bool SSpammer::makeOverallCategory(int _categoryNum)
|
|||||||
|
|
||||||
bool SSpammer::makeTable(SDatagroup &_datagroup)
|
bool SSpammer::makeTable(SDatagroup &_datagroup)
|
||||||
{
|
{
|
||||||
if (m_mapCategory.size() > 1)
|
if (m_mapCategory.size() > 0)
|
||||||
{
|
{
|
||||||
m_pSInitializer->insertLog("Make spammer tables");
|
m_pSInitializer->insertLog("Make spammer tables");
|
||||||
m_pSInitializer->insertLog("Make spammer spammer");
|
m_pSInitializer->insertLog("Make spammer spammer");
|
||||||
|
|||||||
Reference in New Issue
Block a user