버그 수정

git-svn-id: svn://192.168.0.12/source@81 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-04-24 05:29:00 +00:00
parent 242829d781
commit 67bcea8c27

View File

@@ -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;}