CrazyIter 4 년 전
부모
커밋
25f30fe7b1
2개의 변경된 파일13개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      TEAMModelOS/Controllers/School/CourseController.cs
  2. 12 1
      TEAMModelOS/Controllers/Task/SurveyController.cs

+ 1 - 1
TEAMModelOS/Controllers/School/CourseController.cs

@@ -257,7 +257,7 @@ namespace TEAMModelOS.Controllers
                 }
             }
             if (data.Count > 0) { 
-                var classRoom=  await _cosmos.FindByDict<Classroom>(new Dictionary<string, object> { { "classroomCode",data.ToArray() } } ,new List<string> { "classroomCode", "classroomName" });
+                var classRoom=  await _cosmos.FindByDict<Classroom>(new Dictionary<string, object> { { "classroomCode",data.ToArray() } } );
                 if (classRoom.IsNotEmpty()) {
                     classRoom.ForEach(x => {
                         room.Add(x);

+ 12 - 1
TEAMModelOS/Controllers/Task/SurveyController.cs

@@ -234,7 +234,18 @@ namespace TEAMModelOS.Controllers
             }
             return builder.Data(data).Extend(new Dictionary<string, object> { { "count", data.Count } }).build();
         }
-
+        /// <summary>
+        /// 学生问卷作答
+        /// </summary>
+        /// <param name="request"></param>
+        /// <returns></returns>
+        [HttpPost("upsertRecord")]
+        public async Task<BaseJosnRPCResponse> UpsertRecord(JosnRPCRequest<List<SurveyRecord>> request)
+        {
+            JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
+            await azureCosmosDBV3Repository.SaveOrUpdateAll<SurveyRecord>(request.@params);
+            return builder.Data(request.@params).build();
+        }
         ///// <summary>
         ///// 学生提交问卷调查
         ///// </summary>