ProfileURL 개선
git-svn-id: svn://192.168.0.12/source@147 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -803,7 +803,34 @@ void SFilterProcess::DataLoad(QString _strDataNum)
|
||||
if (strList[m_anData[E_DATA_article_id]].trimmed().isEmpty()) continue;
|
||||
if (strList[m_anData[E_DATA_article_nickname]].trimmed().isEmpty()) continue;
|
||||
if (strList[m_anData[E_DATA_platform_id]].trimmed().isEmpty()) continue;
|
||||
SBody stBody;
|
||||
|
||||
if (strList[m_anData[E_DATA_platform_name]].trimmed() == QString("naver") && strList[m_anData[E_DATA_platform_form]].trimmed() == QString("blog"))
|
||||
{
|
||||
QString strID = strList[m_anData[E_DATA_platform_id]].trimmed();
|
||||
if (m_mapNaverBlogProfile.contains(strID) == false )
|
||||
{
|
||||
SNaverBlogProfile stProfile;
|
||||
stProfile.m_strURL = strList[m_anData[E_DATA_article_profileurl]].trimmed();
|
||||
stProfile.m_date = QDateTime::fromString(strList[m_anData[E_DATA_article_date]].trimmed(),"yyyy-MM-dd HH:mm:ss");
|
||||
m_mapNaverBlogProfile.insert(strID,stProfile);
|
||||
}
|
||||
else
|
||||
{
|
||||
QString strUrl = strList[m_anData[E_DATA_article_profileurl]].trimmed();
|
||||
if (strUrl.isEmpty() == false)
|
||||
{
|
||||
if (m_mapNaverBlogProfile[strID].m_strURL.isEmpty())
|
||||
m_mapNaverBlogProfile[strID].m_strURL = strUrl;
|
||||
else
|
||||
{
|
||||
QDateTime dtComp = QDateTime::fromString(strList[m_anData[E_DATA_article_date]].trimmed(),"yyyy-MM-dd HH:mm:ss");
|
||||
if (dtComp > m_mapNaverBlogProfile[strID].m_date)
|
||||
m_mapNaverBlogProfile[strID].m_strURL = strUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
SBody stBody;
|
||||
stBody.m_date = QDateTime::fromString(strList[m_anData[E_DATA_article_date]].trimmed(),"yyyy-MM-dd HH:mm:ss").date();
|
||||
if (stBody.m_date < QDate::currentDate().addDays(m_nCutDays)) continue;
|
||||
|
||||
@@ -850,7 +877,7 @@ void SFilterProcess::DataLoad(QString _strDataNum)
|
||||
stCom.m_strUrl = strKey;
|
||||
//}
|
||||
m_mapCommunity.insert(strKey,stCom);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -1022,7 +1049,15 @@ void SFilterProcess::DataInfluenceCount(QString _strFilter,QString _strCompanyNu
|
||||
query.bindValue(":REPLY_COUNT",stIn.m_ncReply);
|
||||
query.bindValue(":INPL",QString::number(stIn.m_dinfulrence,'g',3));
|
||||
query.bindValue(":PROFILE",stIn.m_strlistData.at(m_anData[E_DATA_article_profile]).trimmed().toUtf8());
|
||||
query.bindValue(":PROFILE_URL",stIn.m_strlistData.at(m_anData[E_DATA_article_profileurl]).trimmed().toUtf8());
|
||||
|
||||
{
|
||||
QString strID = stIn.m_strlistData.at(m_anData[E_DATA_platform_id]).trimmed();
|
||||
if (m_mapNaverBlogProfile.contains(strID))
|
||||
query.bindValue(":PROFILE_URL",m_mapNaverBlogProfile[strID].m_strURL);
|
||||
else
|
||||
query.bindValue(":PROFILE_URL",stIn.m_strlistData.at(m_anData[E_DATA_article_profileurl]).trimmed().toUtf8());
|
||||
}
|
||||
|
||||
query.bindValue(":ID_ID",stIn.m_strID.trimmed().toUtf8());
|
||||
query.bindValue(":RANK",ncRank++);
|
||||
if(query.exec() == false) {InsertLog(query.lastError().text());return;}
|
||||
|
||||
Reference in New Issue
Block a user