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