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

@@ -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.2.0, 2017-05-22T18:05:04. --> <!-- Written by QtCreator 4.2.0, 2017-06-05T11:38:08. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

View File

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

View File

@@ -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.2.0, 2017-05-30T10:34:37. --> <!-- Written by QtCreator 4.2.0, 2017-06-05T11:41:58. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
@@ -1273,8 +1273,8 @@
<value type="int" key="PE.EnvironmentAspect.Base">2</value> <value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">FilterProcess</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">FilterProcess</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">FilterProcess2</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/source/FilterProcess2/FilterProcess.pro</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="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">FilterProcess.pro</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()); m_mapInfluencerOfGroup[nInfluencerGroupNum][nCategoryNum].append(mapRank.values());
} }
setInfluencerValueWieght(); setInfluencerValueWeight();
processDuplicatedInfluencer(); processDuplicatedInfluencer();
setInfluecnerRank(); setInfluecnerRank();
@@ -473,7 +473,7 @@ int SInfluencer::STInfluencer::getInfluencerGroupNum(int _nCategoryNum)
return -1; return -1;
} }
void SInfluencer::STInfluencer::setInfluencerValueWieght() void SInfluencer::STInfluencer::setInfluencerValueWeight()
{ {
QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup); QMutableMapIterator<int, QMap<int, QList<stInfluencer>>> iter(m_mapInfluencerOfGroup);
while (iter.hasNext()) 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> SInfluencer::STInfluencer::makeCountOfGroupDuplicatedId()
{ {
QMap<QString, int> mapCountOfGroupDuplicatedId; 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++) for (QList<stInfluencer>::iterator iter3 = listInfluencer.begin(); iter3 != listInfluencer.end(); iter3++)
{ {
if (iter3->isSelected != "NULL") mapCountOfGroupDuplicatedId[iter3->community_url]++;
continue;
mapCountOfGroupDuplicatedId[iter3->id_id]++;
} }
} }
} }
@@ -546,7 +570,7 @@ void SInfluencer::STInfluencer::setGroupDuplicatedInfluencerFlag(QMap<QString, i
for (QList<stInfluencer>::iterator iter3 = listInfluencer.begin(); iter3 != listInfluencer.end(); iter3++) 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; continue;
iter3->isSelected = "1"; iter3->isSelected = "1";
@@ -585,7 +609,7 @@ QMap<QString, QList<double>> SInfluencer::STInfluencer::makeInfluencerValuesOfId
QList<stInfluencer> &listInfluencer = iter.value(); QList<stInfluencer> &listInfluencer = iter.value();
for (QList<stInfluencer>::iterator iter2 = listInfluencer.begin(); iter2 != listInfluencer.end(); iter2++) 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(); QList<stInfluencer> &listInfluencer = iter.value();
for (QList<stInfluencer>::iterator iter2 = listInfluencer.begin(); iter2 != listInfluencer.end(); iter2++) 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)) if (!_mapInfluencerValuesOfId.contains(id))
continue; continue;

View File

@@ -132,7 +132,7 @@ QMap<int, QMap<int, QList<stInfluencer>>> m_mapInfluencerOfGroup;
int getInfluencerCount(); int getInfluencerCount();
QMap<QString, int> getInfluencerCountOfPlatform(); QMap<QString, int> getInfluencerCountOfPlatform();
int getInfluencerGroupNum(int _nCategoryNum); int getInfluencerGroupNum(int _nCategoryNum);
void setInfluencerValueWieght(); void setInfluencerValueWeight();
void processDuplicatedInfluencer(); void processDuplicatedInfluencer();
QMap<QString, QList<double>> makeInfluencerValuesOfId(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory); QMap<QString, QList<double>> makeInfluencerValuesOfId(QMap<int, QList<stInfluencer>> &_mapInfluencersOfCategory);
QMap<QString, QList<double>> filterInfluencerValuesOfId(QMap<QString, QList<double>> &_mapInfluencerValuesOfId); 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_strNaverBlogBaseUrl = QString("blog.naver.com/");
const QString SInfluencerInteractorUrlMaker::m_strInstagramBaseUrl = QString("https://www.instagram.com/"); const QString SInfluencerInteractorUrlMaker::m_strInstagramBaseUrl = QString("https://www.instagram.com/");