From 305edff9f4303b9130fed1f81dfde9c0c2430ba3 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 10 Nov 2016 10:06:30 +0000 Subject: [PATCH] git-svn-id: svn://192.168.0.12/source@312 8346c931-da38-4b9b-9d4c-e48b93cbd075 --- EffectProcess/EffectProcess.pro.user | 6 ++-- EffectProcess/sresultsender.cpp | 41 ++++++++++++++++++++-------- 2 files changed, 33 insertions(+), 14 deletions(-) diff --git a/EffectProcess/EffectProcess.pro.user b/EffectProcess/EffectProcess.pro.user index da4bc9f..dbd80ab 100644 --- a/EffectProcess/EffectProcess.pro.user +++ b/EffectProcess/EffectProcess.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -835,7 +835,7 @@ Desktop Qt 5.5.1 MSVC2013 64bit3 Desktop Qt 5.5.1 MSVC2013 64bit3 qt.55.win64_msvc2013_64_kit - 0 + 1 0 0 @@ -1065,7 +1065,7 @@ EffectProcess.pro false - C:/source/build-EffectProcess-Desktop_Qt_5_5_1_MSVC2013_64bit3-Debug + C:/source/build-EffectProcess-Desktop_Qt_5_5_1_MSVC2013_64bit3-Release 3768 false true diff --git a/EffectProcess/sresultsender.cpp b/EffectProcess/sresultsender.cpp index e79afe9..b768e59 100644 --- a/EffectProcess/sresultsender.cpp +++ b/EffectProcess/sresultsender.cpp @@ -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())