git-svn-id: svn://192.168.0.12/source@350 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.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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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/");
|
||||||
|
|||||||
Reference in New Issue
Block a user