|
@@ -143,13 +143,21 @@ namespace TEAMModelFunction
|
|
|
case "finish":
|
|
|
await _dingDing.SendBotMsg($"问卷调查{tdata.id}开始结算{tdata.etime}!", GroupNames.成都开发測試群組);
|
|
|
var records = await _azureRedis.GetRedisClient(8).HashGetAllAsync($"Survey:Record:{survey.id}");
|
|
|
+ var submits = await _azureRedis.GetRedisClient(8).SetMembersAsync($"Survey:Submit:{survey.id}");
|
|
|
List<dynamic> recs = new List<dynamic>();
|
|
|
foreach (var rcd in records)
|
|
|
{
|
|
|
var value = rcd.Value.ToString().ToObject<JsonElement>();
|
|
|
recs.Add(new { index = rcd.Name.ToString(), ans = value });
|
|
|
}
|
|
|
- var cods = new { records = recs };
|
|
|
+
|
|
|
+ List<dynamic> userids = new List<dynamic>();
|
|
|
+ foreach (var submit in submits)
|
|
|
+ {
|
|
|
+ var value = submit.ToString();
|
|
|
+ userids.Add(value);
|
|
|
+ }
|
|
|
+ var cods = new { records = recs, userids };
|
|
|
//问卷整体情况
|
|
|
await _azureStorage.UploadFileByContainer(survey.blobcntr, cods.ToJsonString(), "survey", $"{survey.id}/record.json");
|
|
|
//结算每道题的答题情况
|