git-svn-id: svn://192.168.0.12/source@312 8346c931-da38-4b9b-9d4c-e48b93cbd075

This commit is contained in:
admin
2016-11-10 10:06:30 +00:00
parent 6412bdbefa
commit 305edff9f4
2 changed files with 33 additions and 14 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.1.0, 2016-11-04T16:52:12. -->
<!-- Written by QtCreator 4.1.0, 2016-11-10T17:35:06. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
@@ -835,7 +835,7 @@
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.5.1 MSVC2013 64bit3</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.5.1 MSVC2013 64bit3</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.55.win64_msvc2013_64_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
@@ -1065,7 +1065,7 @@
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">EffectProcess.pro</value>
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">C:/source/build-EffectProcess-Desktop_Qt_5_5_1_MSVC2013_64bit3-Debug</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">C:/source/build-EffectProcess-Desktop_Qt_5_5_1_MSVC2013_64bit3-Release</value>
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>

View File

@@ -53,7 +53,7 @@ bool SResultSender::send(const State_s1_effect& _result)
}
DBContainer container(db);
/*
QString strQuery = "delete from stats_s1_effect where event_num = " + QString::number(_result.event_num);
QSqlQuery query(db);
@@ -63,23 +63,42 @@ bool SResultSender::send(const State_s1_effect& _result)
emit signalError(E_ERROR_CODE::DB_QUERY_ERROR, query.lastError().text() + "\n" + query.lastQuery());
return false;
}
*/
/*
strQuery = "insert into " + _table_name + " ("
"event_num,replybuzz,replycount,likecount,interactioncount,engagementcount) "
"values ";
strQuery += QString::number(_result.event_num) + ",";
strQuery += "'" + _result.replybuzz + "',";
strQuery += QString::number(_result.replycount) + ",";
strQuery += QString::number(_result.likecount) + ",";
strQuery += QString::number(_result.interactioncount) + ",";
strQuery += QString::number(_result.engagementcount) + ")";
strQuery += " on duplicate key update replybuzz = '" + _result.replybuzz + "', ";
strQuery += "likecount = " + QString::number(_result.likecount) + ",";
strQuery += "replycount = " + QString::number(_result.replycount) + ",";
strQuery += "interactioncount = " + QString::number(_result.interactioncount) + ",";
strQuery += "engagementcount = " + QString::number(_result.engagementcount);
*/
QString strQuery =
"insert into stats_s1_effect ("
"event_num,replybuzz,replycount,likecount,interactioncount,engagementcount) "
"values "
"(:event_num,:replybuzz,:replycount,:likecount,:interactioncount,:engagementcount) "
"on duplicate key update replybuzz = :replybuzz, replycount = :replycount,"
"likecount = :likecount, interactioncount = :interactioncount,"
"engagementcount = :engagementcount";
QSqlQuery query(db);
strQuery = "insert into stats_s1_effect ("
"event_num,viewbuzz,replybuzz,replycount,likecount,viewcount,interactioncount,reachcount,engagementcount) "
"values "
"(:event_num,:viewbuzz,:replybuzz,:replycount,:likecount,:viewcount,:interactioncount,:reachcount,:engagementcount) "
" on duplicate key update viewbuzz = :viewbuzz, replybuzz = :replybuzz, replycount = :replycount,"
"likecount = :likecount, viewcount = :viewcount, interactioncount = :interactioncount, reachcount = :reachcount,"
"engagementcount = :engagementcount";
query.prepare(strQuery);
query.bindValue(":event_num", _result.event_num);
query.bindValue(":viewbuzz", _result.view_buzz);
query.bindValue(":replybuzz", _result.replybuzz);
query.bindValue(":replycount", _result.replycount);
query.bindValue(":likecount", _result.likecount);
query.bindValue(":viewcount", _result.viewcount);
query.bindValue(":interactioncount", _result.interactioncount);
query.bindValue(":reachcount", _result.reachcount);
query.bindValue(":engagementcount", _result.engagementcount);
if (!query.exec())