|
@@ -156,7 +156,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
if (response.IsSuccessStatusCode)
|
|
|
{
|
|
|
ExamInfo exam= JsonDocument.Parse(response.Content).RootElement.Deserialize<ExamInfo>();
|
|
|
- dataTime= exam._ts*1000;
|
|
|
+ dataTime = exam._ts*1000;
|
|
|
evaluationSyncInfo.name=exam.name;
|
|
|
evaluationSyncInfo.subjects = exam.subjects?.Select(x=>new IES.ExamServer.Models.SubjectExam { subjectId=x.id,subjectName=x.name,examId=id,examName=exam.name}).ToList();
|
|
|
evaluationSyncInfo.dataTime= DateTimeOffset.Now.ToUnixTimeMilliseconds();
|
|
@@ -217,7 +217,6 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
if (response.IsSuccessStatusCode)
|
|
|
{
|
|
|
ArtEvaluation art = JsonDocument.Parse(response.Content).RootElement.Deserialize<ArtEvaluation>();
|
|
|
-
|
|
|
// evaluationSyncInfo.subjects = art.subjects?.Select(x => new IES.ExamServer.Models.SubjectExam { id=x.id, name=x.name, examId=id }).ToList();
|
|
|
evaluationSyncInfo.name = art.name;
|
|
|
evaluationSyncInfo.pid= art.pId;
|
|
@@ -247,6 +246,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
{
|
|
|
if (!string.IsNullOrWhiteSpace(item.acId))
|
|
|
{
|
|
|
+ // item.isOrder=>disorder
|
|
|
var subject = art.subjects.Find(x => x.id.Equals(item.subject));
|
|
|
var examResponse= await azureCosmos.GetCosmosClient().GetContainer(Constant.TEAMModelOS, Constant.Common).ReadItemStreamAsync(item.acId, new PartitionKey($"Exam-{ownerId}"));
|
|
|
if (examResponse.IsSuccessStatusCode)
|
|
@@ -266,6 +266,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
subjectName=subject.name,
|
|
|
examId=item.acId,
|
|
|
examName=exam.name,
|
|
|
+ disorder=item.isOrder.HasValue ? item.isOrder.Value : 0,
|
|
|
papers = papers?.Select(x => new SubjectExamPaper { paperId=x.id, paperName=x.name, blob=x.blob, local=$"package/{evaluationSyncInfo.id}/papers/{x.id}" }).ToList()
|
|
|
});
|
|
|
}
|
|
@@ -283,6 +284,7 @@ namespace TEAMModelOS.SDK.Models.Service
|
|
|
scope=scope,
|
|
|
stime=stime,
|
|
|
etime=etime,
|
|
|
+ disorder=item.isOrder.HasValue?item.isOrder.Value:0,
|
|
|
papers= papers.Select(x => new EvaluationPaper { paperId= x.id, paperName=x.name, blob=x.blob, local=$"package/{evaluationSyncInfo.id}/papers/{x.id}", point=x.point, knowledge=x.knowledge, type=x.type, field=x.field }).ToList(),
|
|
|
};
|
|
|
evaluationExams.Add(evaluationExam);
|