버그 수정
git-svn-id: svn://192.168.0.12/source@81 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -19,10 +19,10 @@
|
||||
//#define D_DB_WEB_PASS "con97996655"
|
||||
//#define D_DB_WEB_NAME "dbconcepters"
|
||||
|
||||
#define D_DB_WEB_HOST "192.168.0.82"
|
||||
#define D_DB_WEB_USER "root"
|
||||
#define D_DB_WEB_PASS "1234"
|
||||
#define D_DB_WEB_NAME "dbconcepters"
|
||||
//#define D_DB_WEB_HOST "192.168.0.82"
|
||||
//#define D_DB_WEB_USER "root"
|
||||
//#define D_DB_WEB_PASS "1234"
|
||||
//#define D_DB_WEB_NAME "dbconcepters"
|
||||
|
||||
Widget::Widget(QWidget *parent) : C_MAP_REAL_BODY (0x01) , C_MAP_REAL_REPLY (0x02) ,
|
||||
QWidget(parent) ,m_nIDMax (0) , m_nNickMax (0) , m_nCommunityMax (0)
|
||||
@@ -66,9 +66,11 @@ Widget::Widget(QWidget *parent) : C_MAP_REAL_BODY (0x01) , C_MAP_REAL_REPLY (0x0
|
||||
hLayoutEdit->addWidget(ppbCount);
|
||||
}
|
||||
{
|
||||
/*
|
||||
QPushButton *ppbCount = new QPushButton("Consumer Supervison Count");
|
||||
connect(ppbCount, SIGNAL(released()),this, SLOT(on_consumer_supervison_count()));
|
||||
hLayoutEdit->addWidget(ppbCount);
|
||||
*/
|
||||
}
|
||||
{
|
||||
QPushButton *ppbCount = new QPushButton("Spammers Count");
|
||||
@@ -342,7 +344,8 @@ void Widget::FilterProcssRefresh()
|
||||
return;
|
||||
}
|
||||
|
||||
QString sql("select id,datagroup_name,filtergroup_name,company_name,category_name,cycletime,lastruntime from filterprocess");
|
||||
/*
|
||||
QString sql("select id,datagroup_name,filtergroup_name,company_name,category_name,lastruntime from filterprocess");
|
||||
QSqlQuery query;
|
||||
|
||||
if(query.exec(sql) == false)
|
||||
@@ -362,6 +365,7 @@ void Widget::FilterProcssRefresh()
|
||||
QListWidgetItem *pItem = new QListWidgetItem(str,m_plwFilterProcess);
|
||||
pItem->setData(Qt::UserRole, QVariant(query.value(0)));
|
||||
}
|
||||
*/
|
||||
db.close();
|
||||
//datagroup,filtergroup company category cycletime , lastruntime
|
||||
}
|
||||
@@ -1715,7 +1719,7 @@ void Widget::on_spammers_count()
|
||||
QMap <QString,int> mapPlatformnameCount;
|
||||
|
||||
foreach(QString str,m_mapPlatformname.keys())
|
||||
mapPlatformnameCount.insert(str,0);
|
||||
mapPlatformnameCount.insert(str,1);
|
||||
|
||||
int nCount = 0;
|
||||
foreach(SSpamer stIn,list)
|
||||
@@ -1725,27 +1729,40 @@ void Widget::on_spammers_count()
|
||||
QString strPlatformname = strList[0].trimmed();
|
||||
if (strID.isEmpty()) continue;
|
||||
if (strPlatformname.isEmpty()) continue;
|
||||
QString strValue = QString::number(nCount+1) + ",";
|
||||
strValue += QString::number(m_mapID[strID].m_nNum) + ",'";
|
||||
QString strValue;
|
||||
strValue += QString::number(m_mapID[strID].m_nNum) + ",'";
|
||||
strValue += strID + "',";
|
||||
strValue += QString::number(stIn.m_setNick.size()) + ",";
|
||||
strValue += QString::number((int)stIn.m_dBodycount) + ",";
|
||||
strValue += QString::number((int)stIn.m_dReplycount) + ",";
|
||||
strValue += QString::number(stIn.m_dSpammerValue,'g',3) + ",";
|
||||
strValue += strCompanyNum;
|
||||
strQuery = "insert into spammer (rank,id_num,id_id,nicknamecount,bodycount,replycount,spammervalue,company_num) VALUES (";
|
||||
strQuery += strValue + ")";
|
||||
if(query.exec(strQuery.toUtf8()) == false) {qDebug() << strQuery;InsertLog(query.lastError().text());return;}
|
||||
strValue += strCompanyNum;
|
||||
strQuery = "insert into spammer (id_num,id_id,nicknamecount,bodycount,replycount,spammervalue,company_num,rank) VALUES (";
|
||||
strQuery += strValue + "," + QString::number(nCount+1) + ")";
|
||||
if(query.exec(strQuery.toUtf8()) == false)
|
||||
{
|
||||
qDebug() << strQuery;InsertLog(query.lastError().text());
|
||||
InsertLog(strQuery);
|
||||
continue;
|
||||
}
|
||||
if (mapPlatformnameCount.contains(strPlatformname))
|
||||
{
|
||||
if (mapPlatformnameCount[strPlatformname] < 10)
|
||||
{
|
||||
strQuery = "insert into stats_spammerrank (rank,id_num,id_id,nicknamecount,bodycount,replycount,spammervalue,company_num,platformname_name,subject) VALUES (";
|
||||
strQuery += strValue + ",'" + strPlatformname + "','spammervalue')";
|
||||
if(query.exec(strQuery.toUtf8()) == false) {qDebug() << strQuery;InsertLog(query.lastError().text());return;}
|
||||
strQuery = "insert into stats_spammerrank (id_num,id_id,nicknamecount,bodycount,replycount,spammervalue,company_num,rank,platformname_name,subject) VALUES (";
|
||||
strQuery += strValue + ",";
|
||||
strQuery += QString::number(mapPlatformnameCount[strPlatformname]) + ",'";
|
||||
strQuery += strPlatformname + "','spammervalue')";
|
||||
if(query.exec(strQuery.toUtf8()) == false)
|
||||
{
|
||||
qDebug() << strQuery;InsertLog(query.lastError().text());//return;
|
||||
InsertLog(strQuery);
|
||||
continue;
|
||||
}
|
||||
mapPlatformnameCount[strPlatformname]++;
|
||||
}
|
||||
}
|
||||
nCount++;
|
||||
}
|
||||
db.close();
|
||||
InsertLog("Spamer Rank Count Send End ");
|
||||
@@ -1858,8 +1875,10 @@ void Widget::DataPut(QString _strCompanyNum)
|
||||
query.bindValue(":DATA",SqlString(stReply.m_strlist[m_anData[E_DATA_article_data]].trimmed()).toUtf8());
|
||||
query.bindValue(":DATE",stReply.m_strlist[m_anData[E_DATA_article_date]].trimmed().toUtf8());
|
||||
query.bindValue(":BODY_NUM",m_mapData[strUrl].m_nNum);
|
||||
query.bindValue(":REALBYCATEGORYNUM",GetVectorToString(stReply.m_vecCategory," "));
|
||||
if (query.exec()==false){InsertLog(query.lastError().text());db.close();return;}
|
||||
query.bindValue(":REALBYCATEGORYNUM",GetVectorToString(stReply.m_vecCategory,""));
|
||||
if (query.exec()==false){
|
||||
InsertLog(query.lastError().text());db.close();return;
|
||||
}
|
||||
nReplyCount++;
|
||||
}
|
||||
query.prepare(strBodyQuery);
|
||||
@@ -1909,8 +1928,10 @@ void Widget::DataPut(QString _strCompanyNum)
|
||||
else
|
||||
query.bindValue(":LASTUPDATE",strDate);
|
||||
|
||||
query.bindValue(":REALBYCATEGORYNUM",GetVectorToString(m_mapData[strUrl].m_vecCategory," "));
|
||||
if (query.exec()==false) {InsertLog(query.lastError().text());db.close();return;}
|
||||
query.bindValue(":REALBYCATEGORYNUM",GetVectorToString(m_mapData[strUrl].m_vecCategory,""));
|
||||
if (query.exec()==false) {
|
||||
InsertLog(query.lastError().text());db.close();return;
|
||||
}
|
||||
}
|
||||
|
||||
//if(query.exec(QString("COMMIT").toUtf8()) == false) {InsertLog(query.lastError().text());return;}
|
||||
|
||||
Reference in New Issue
Block a user