Quellcode durchsuchen

问卷结算数据结构调整

CrazyIter_Bin vor 4 Jahren
Ursprung
Commit
4b83eebaf7
1 geänderte Dateien mit 9 neuen und 1 gelöschten Zeilen
  1. 9 1
      TEAMModelFunction/TriggerSurvey.cs

+ 9 - 1
TEAMModelFunction/TriggerSurvey.cs

@@ -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");
                         //结算每道题的答题情况