effect 수정

git-svn-id: svn://192.168.0.12/source@334 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2017-01-06 07:20:57 +00:00
parent a8014e257e
commit a296920e74
10 changed files with 381 additions and 72 deletions

View File

@@ -5,6 +5,7 @@
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
#include <QJsonArray>
#include <QDebug>
int getInteractionCount(const EffectData& _data)
@@ -47,11 +48,12 @@ QString getReplyBuzz(const EffectData& _data)
QDate firstDate = QDateTime::fromString(_data.body.data[ARTICLE_DATE].trimmed().replace("T", " ").replace(".","-").replace("- "," "), "yyyy-MM-dd hh:mm:ss").date();
QDate lastDate = QDate::currentDate();
/*
qDebug() << _data.body.data[ARTICLE_DATE];
qDebug() << "firstDate:" << firstDate.toString("yyyy-MM-dd");
qDebug() << "lastDate:" << lastDate.toString("yyyy-MM-dd");
*/
for (QDate date = firstDate; date <= lastDate; date = date.addDays(1))
{
@@ -67,12 +69,16 @@ QString getReplyBuzz(const EffectData& _data)
continue;
mapDate[date]++;
}
QJsonObject jObj;
QJsonArray jArray;
for (auto iter = mapDate.cbegin(); iter != mapDate.cend(); ++iter)
{
jObj[iter.key().toString("yyyyMMdd")] = iter.value();
QJsonObject jObj;
jObj["date"] = iter.key().toString("MM-dd-yyyy");
jObj["value"] = iter.value();
jArray.append(jObj);
}
QJsonDocument jDoc(jObj);
QJsonDocument jDoc(jArray);
QString result = jDoc.toJson(QJsonDocument::Compact);
return result;
}