|
@@ -5,7 +5,6 @@ using TEAMModelOS.SDK.Extension;
|
|
|
using TEAMModelOS.SDK;
|
|
|
using TEAMModelOS.SDK.Models;
|
|
|
using TEAMModelOS.SDK.Models.Service;
|
|
|
-using HTEXLib.COMM.Helpers;
|
|
|
using ClouDASLibx;
|
|
|
using System.Text.Json;
|
|
|
using System.Collections.Generic;
|
|
@@ -19,18 +18,13 @@ using System.Text;
|
|
|
using System.Text.Json.Nodes;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
using TEAMModelOS.SDK.Models.Cosmos.Student;
|
|
|
-using HTEXLib.Helpers.ShapeHelpers;
|
|
|
using TEAMModelOS.Models.Dto;
|
|
|
using TEAMModelOS.SDK.Models.Cosmos.Common;
|
|
|
-using DocumentFormat.OpenXml.Office2010.Excel;
|
|
|
-using DocumentFormat.OpenXml.Drawing.Charts;
|
|
|
-using DocumentFormat.OpenXml.Vml;
|
|
|
using System.Net.Http;
|
|
|
using Newtonsoft.Json;
|
|
|
using System.Net;
|
|
|
using System.Security.Policy;
|
|
|
using Microsoft.Extensions.Configuration;
|
|
|
-using DocumentFormat.OpenXml.EMMA;
|
|
|
using Microsoft.Extensions.Options;
|
|
|
using TEAMModelOS.Models;
|
|
|
using Microsoft.AspNetCore.Razor.TagHelpers;
|
|
@@ -201,7 +195,7 @@ namespace TEAMModelOS.CosmosDBTriggers
|
|
|
foreach (ExamSubject subject in info.subjects)
|
|
|
{
|
|
|
string classCode = string.Empty;
|
|
|
- string cname = string.Empty;
|
|
|
+ string? cname = string.Empty;
|
|
|
if (string.IsNullOrEmpty(info.school) || !info.scope.Equals("school", StringComparison.OrdinalIgnoreCase))
|
|
|
{
|
|
|
classCode = "ExamClassResult-" + info.creatorId;
|
|
@@ -1089,8 +1083,8 @@ namespace TEAMModelOS.CosmosDBTriggers
|
|
|
//确定高分组 最低分数
|
|
|
//var srowallorder = scores.EnumerateIndexed().OrderByDescending(g => g.Item2); //各生總分排序
|
|
|
//var srowallorder = scores.OrderByDescending(g => g);
|
|
|
- double[] point = StringHelper.ListTodouble(er.paper.point);
|
|
|
- double[,] result = StringHelper.ListToDouble(er.studentScores);
|
|
|
+ double[] point = TEAMModelOS.SDK.Helper.Common.StringHelper.StringHelper.ListTodouble(er.paper.point);
|
|
|
+ double[,] result = TEAMModelOS.SDK.Helper.Common.StringHelper. StringHelper.ListToDouble(er.studentScores);
|
|
|
var cdm = new ClouDASMatrix(result, point);
|
|
|
|
|
|
scores.Sort((s1, s2) => { return s2.CompareTo(s1); });
|