git-svn-id: svn://192.168.0.12/source@350 8346c931-da38-4b9b-9d4c-e48b93cbd075

This commit is contained in:
admin
2017-06-05 02:42:07 +00:00
parent 80f1b61839
commit b2e4fdadb3
6 changed files with 43 additions and 19 deletions

View File

@@ -26,8 +26,8 @@ SOURCES += main.cpp \
spowercafe.cpp \
shttpsender.cpp \
sservice.cpp \
sInfluencerInteractorUrlMaker.cpp \
sconsumerstatistics.cpp
sconsumerstatistics.cpp \
sinfluencerinteractorurlmaker.cpp
HEADERS += \
sdbmanager.h \
@@ -43,5 +43,5 @@ HEADERS += \
sspammer.h \
spowercafe.h \
shttpsender.h \
sInfluencerInteractorUrlMaker.h \
sconsumerstatistics.h
sconsumerstatistics.h \
sinfluencerinteractorurlmaker.h

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.2.0, 2017-05-30T10:34:37. -->
<!-- Written by QtCreator 4.2.0, 2017-06-05T11:41:58. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
@@ -1273,8 +1273,8 @@
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">FilterProcess</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">FilterProcess2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/source/FilterProcess2/FilterProcess.pro</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/source/FilterProcess/FilterProcess.pro</value>
<value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">FilterProcess.pro</value>

View File

@@ -357,7 +357,7 @@ void SInfluencer::STInfluencer::makeTable(SDatagroup &_datagroup, const QMap<int
m_mapInfluencerOfGroup[nInfluencerGroupNum][nCategoryNum].append(mapRank.values());
}
setInfluencerValueWieght();
setInfluencerValueWeight();
processDuplicatedInfluencer();
setInfluecnerRank();
@@ -473,7 +473,7 @@ int SInfluencer::STInfluencer::getInfluencerGroupNum(int _nCategoryNum)
return -1;
}
void SInfluencer::STInfluencer::setInfluencerValueWieght()
void SInfluencer::STInfluencer::setInfluencerValueWeight()
{
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
while (iter.hasNext())
@@ -505,6 +505,33 @@ void SInfluencer::STInfluencer::setInfluencerValueWieght()
}
}
//QMap<QString, int> SInfluencer::STInfluencer::makeCountOfGroupDuplicatedId()
//{
// QMap<QString, int> mapCountOfGroupDuplicatedId;
// QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
// while (iter.hasNext())
// {
// iter.next();
// QMutableMapIterator<int, QList<stInfluencer>> iter2(iter.value());
// while (iter2.hasNext())
// {
// QList<stInfluencer> &listInfluencer = iter2.next().value();
// for (QList<stInfluencer>::iterator iter3 = listInfluencer.begin(); iter3 != listInfluencer.end(); iter3++)
// {
// if (iter3->isSelected != "NULL")
// continue;
// mapCountOfGroupDuplicatedId[iter3->id_id]++;
// }
// }
// }
// return mapCountOfGroupDuplicatedId;
//}
QMap<QString, int> SInfluencer::STInfluencer::makeCountOfGroupDuplicatedId()
{
QMap<QString, int> mapCountOfGroupDuplicatedId;
@@ -521,10 +548,7 @@ QMap<QString, int> SInfluencer::STInfluencer::makeCountOfGroupDuplicatedId()
for (QList<stInfluencer>::iterator iter3 = listInfluencer.begin(); iter3 != listInfluencer.end(); iter3++)
{
if (iter3->isSelected != "NULL")
continue;
mapCountOfGroupDuplicatedId[iter3->id_id]++;
mapCountOfGroupDuplicatedId[iter3->community_url]++;
}
}
}
@@ -546,7 +570,7 @@ void SInfluencer::STInfluencer::setGroupDuplicatedInfluencerFlag(QMap<QString, i
for (QList<stInfluencer>::iterator iter3 = listInfluencer.begin(); iter3 != listInfluencer.end(); iter3++)
{
if (!_mapCountOfGroupDuplicatedId.contains(iter3->id_id) || _mapCountOfGroupDuplicatedId[iter3->id_id] <= 1)
if (iter3->isSelected != "NULL" || _mapCountOfGroupDuplicatedId[iter3->community_url] <= 1)
continue;
iter3->isSelected = "1";
@@ -585,7 +609,7 @@ QMap<QString, QList<double>> SInfluencer::STInfluencer::makeInfluencerValuesOfId
QList<stInfluencer> &listInfluencer = iter.value();
for (QList<stInfluencer>::iterator iter2 = listInfluencer.begin(); iter2 != listInfluencer.end(); iter2++)
{
mapInfluencerValuesOfId[iter2->id_id].append(iter2->influencervalue);
mapInfluencerValuesOfId[iter2->community_url].append(iter2->influencervalue);
}
}
@@ -694,7 +718,7 @@ void SInfluencer::STInfluencer::setDuplicatedInfluencerFlag(QMap<int, QList<stIn
QList<stInfluencer> &listInfluencer = iter.value();
for (QList<stInfluencer>::iterator iter2 = listInfluencer.begin(); iter2 != listInfluencer.end(); iter2++)
{
QString id = iter2->id_id;
QString id = iter2->community_url;
if (!_mapInfluencerValuesOfId.contains(id))
continue;

View File

@@ -132,7 +132,7 @@ QMap<int, QMap<int, QList<stInfluencer>>> m_mapInfluencerOfGroup;
int getInfluencerCount();
QMap<QString, int> getInfluencerCountOfPlatform();
int getInfluencerGroupNum(int _nCategoryNum);
void setInfluencerValueWieght();
void setInfluencerValueWeight();
void processDuplicatedInfluencer();
QMap<QString, QList<double>> makeInfluencerValuesOfId(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory);
QMap<QString, QList<double>> filterInfluencerValuesOfId(QMap<QString, QList<double>> &_mapInfluencerValuesOfId);

View File

@@ -1,4 +1,4 @@
#include "sInfluencerInteractorUrlMaker.h"
#include "sinfluencerinteractorurlmaker.h"
const QString SInfluencerInteractorUrlMaker::m_strNaverBlogBaseUrl = QString("blog.naver.com/");
const QString SInfluencerInteractorUrlMaker::m_strInstagramBaseUrl = QString("https://www.instagram.com/");