|
@@ -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 });
|
|
|
}
|
|
|
|
|
|
}
|