Skip to content

Commit

Permalink
fix(qqstatplugin): stackedAreaController: 某QQ 可能在 某时段 改过多个群名片 发群聊
Browse files Browse the repository at this point in the history
  • Loading branch information
yiyungent committed Apr 20, 2022
1 parent b587516 commit 8781b11
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions plugins/QQStatPlugin/Controllers/StackedAreaController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -150,12 +150,12 @@ public async Task<BaseResponseModel> EChartsOption([FromQuery] string memeberUin
});
chartOption.series = new List<StackedAreaEChartsOptionResponseDataModel.Series>();
// types: 昵称
IList<string> types = chartOption.legend.data;
IList<string> names = chartOption.legend.data;
int i = 0;
foreach (var type in types)
foreach (var name in names)
{
var item = new StackedAreaEChartsOptionResponseDataModel.Series();
item.name = type;
item.name = name;
item.type = "line";
item.stack = "字数";
item.areaStyle = new StackedAreaEChartsOptionResponseDataModel.Areastyle();
Expand All @@ -166,7 +166,11 @@ public async Task<BaseResponseModel> EChartsOption([FromQuery] string memeberUin
{
// TODO: 注意: 这里用 QQName 区分
long symbolCount = messageList
.Where(m => m.QQUin == tempQQNameAndUin[i].uin && m.CreateTime.ToDateTime13().ToString("yyyy-MM-dd HH") == day)
.Where(m =>
m.QQUin == tempQQNameAndUin[i].uin
&& m.QQName == name
&& m.CreateTime.ToDateTime13().ToString("yyyy-MM-dd HH") == day
)
?.Select(m => ExtractHanzi2(m.Content).Length)?.Sum() ?? 0;
item.data.Add(symbolCount);
}
Expand Down

0 comments on commit 8781b11

Please sign in to comment.