|
@@ -2062,6 +2062,7 @@ namespace TEAMModelOS.Controllers
|
|
|
id = contestTask.expertId,
|
|
|
code = $"ActivityExpertTask-{_activityId}",
|
|
|
pk = "ActivityExpertTask",
|
|
|
+ activityId=_activityId.GetString(),
|
|
|
picture=contestTask.expertPicture,
|
|
|
name=contestTask.expertName,
|
|
|
tmdname=contestTask.expertTmdname,
|
|
@@ -2105,7 +2106,8 @@ namespace TEAMModelOS.Controllers
|
|
|
tmdid=z.tmdid,
|
|
|
score=z.score,
|
|
|
status=z.status,
|
|
|
- detailScore=z.detailScore
|
|
|
+ detailScore=z.detailScore,
|
|
|
+ activityId=_activityId.GetString()
|
|
|
}));
|
|
|
}
|
|
|
return Ok(new { code = 200, tasksDb = tasksDb });
|
|
@@ -2242,6 +2244,7 @@ namespace TEAMModelOS.Controllers
|
|
|
resultExpTask.list[0].contestTasks.Add(contestTask);
|
|
|
}
|
|
|
expertTask=resultExpTask.list[0];
|
|
|
+ expertTask.activityId=_activityId.GetString();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -2252,6 +2255,7 @@ namespace TEAMModelOS.Controllers
|
|
|
code=$"ActivityExpertTask-{_activityId}",
|
|
|
pk="ActivityExpertTask",
|
|
|
ttl=-1,
|
|
|
+ activityId=_activityId.GetString(),
|
|
|
name=expert.iname,
|
|
|
tmdname=expert.name,
|
|
|
picture=expert.picture,
|
|
@@ -2284,6 +2288,7 @@ namespace TEAMModelOS.Controllers
|
|
|
resultExpTask.list[0].contestTasks.Add(contestTask);
|
|
|
}
|
|
|
expertTask=resultExpTask.list[0];
|
|
|
+ expertTask.activityId=_activityId.GetString();
|
|
|
}
|
|
|
else {
|
|
|
//专家没有任何被分配的作品
|
|
@@ -2294,6 +2299,7 @@ namespace TEAMModelOS.Controllers
|
|
|
code=$"ActivityExpertTask-{_activityId}",
|
|
|
pk="ActivityExpertTask",
|
|
|
ttl=-1,
|
|
|
+ activityId=_activityId.GetString(),
|
|
|
name=expert.iname,
|
|
|
tmdname=expert.name,
|
|
|
picture=expert.picture,
|
|
@@ -2629,40 +2635,42 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
(string tmdid, string name, string picture, _) = HttpContext.GetAuthTokenInfo();
|
|
|
if (!request.TryGetProperty("grant_type", out JsonElement grant_type)) return BadRequest();
|
|
|
- if (!request.TryGetProperty("activityId", out JsonElement _activityId)) return BadRequest();
|
|
|
+
|
|
|
var client = _azureCosmos.GetCosmosClient();
|
|
|
- Azure.Response response = await client.GetContainer(Constant.TEAMModelOS, Constant.Common).ReadItemStreamAsync(_activityId.GetString(), new PartitionKey("Activity"));
|
|
|
- if (response.Status==200)
|
|
|
+
|
|
|
+ switch (true)
|
|
|
{
|
|
|
- Activity activity = JsonDocument.Parse(response.Content).RootElement.ToObject<Activity>();
|
|
|
- if (activity.publish==1)
|
|
|
- {
|
|
|
- switch (true)
|
|
|
+ //获取分配的任务
|
|
|
+ case bool when $"{grant_type}".Equals("list-task", StringComparison.OrdinalIgnoreCase):
|
|
|
{
|
|
|
- //获取分配的任务
|
|
|
- case bool when $"{grant_type}".Equals("list-task", StringComparison.OrdinalIgnoreCase):
|
|
|
- {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ ///评分
|
|
|
+ case bool when $"{grant_type}".Equals("decide-score", StringComparison.OrdinalIgnoreCase):
|
|
|
+ {
|
|
|
+ if (!request.TryGetProperty("activityId", out JsonElement _activityId)) return BadRequest();
|
|
|
+ Azure.Response response = await client.GetContainer(Constant.TEAMModelOS, Constant.Common).ReadItemStreamAsync(_activityId.GetString(), new PartitionKey("Activity"));
|
|
|
+ if (response.Status==200)
|
|
|
+ {
|
|
|
+ Activity activity = JsonDocument.Parse(response.Content).RootElement.ToObject<Activity>();
|
|
|
+ if (activity.publish==1)
|
|
|
+ { }
|
|
|
+
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
- break;
|
|
|
- }
|
|
|
- ///评分
|
|
|
- case bool when $"{grant_type}".Equals("decide-score", StringComparison.OrdinalIgnoreCase):
|
|
|
- {
|
|
|
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
return Ok();
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 教师在赛课模块的操作
|
|
|
- /// </summary>
|
|
|
- /// <param name="request"></param>
|
|
|
- /// <returns></returns>
|
|
|
- [ProducesDefaultResponseType]
|
|
|
+ /// <summary>
|
|
|
+ /// 教师在赛课模块的操作
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="request"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [ProducesDefaultResponseType]
|
|
|
[HttpPost("teacher-contest")]
|
|
|
[AuthToken(Roles = "teacher")]
|
|
|
#if !DEBUG
|