CrazyIter_Bin 4 роки тому
батько
коміт
e25b320b1f
1 змінених файлів з 11 додано та 3 видалено
  1. 11 3
      TEAMModelOS/Controllers/Common/ExamController.cs

+ 11 - 3
TEAMModelOS/Controllers/Common/ExamController.cs

@@ -24,6 +24,7 @@ using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Table;
 using Azure.Messaging.ServiceBus;
 using Microsoft.Extensions.Configuration;
+using TEAMModelOS.Filter;
 
 namespace TEAMModelOS.Controllers
 {
@@ -62,7 +63,7 @@ namespace TEAMModelOS.Controllers
         /// <param name="request"></param>
         /// <returns></returns>
         [ProducesDefaultResponseType]
-        //[AuthToken(Roles = "Teacher")]
+        [AuthToken(Roles = "Teacher")]
         [HttpPost("save")]
         public async Task<IActionResult> Save(ExamInfo request)
         {
@@ -1192,12 +1193,19 @@ namespace TEAMModelOS.Controllers
                         total.Add(result.sum.Where(s => s > 90 && s <= 100).Count());
                     }
                 }
-                return Ok(new { papers, subjects, stuScore, stuAns, mark, total, claId = infoIds });
+                if (papers.IsNotEmpty())
+                {
+                    return Ok(new { papers, subjects, stuScore, stuAns, mark, total, claId = infoIds, status = 200 });
+                }
+                else {
+                    return Ok(new { papers, subjects, stuScore, stuAns, mark, total, claId = infoIds,status=404 });
+                }
+               
             }
             catch (Exception ex)
             {
                 await _dingDing.SendBotMsg($"OS,{_option.Location},exam/find-summary-by-student()\n{ex.Message}", GroupNames.醍摩豆服務運維群組);
-                return BadRequest();
+                return Ok(new {  status = 400 });
             }
 
         }