|
@@ -10,9 +10,6 @@ using TEAMModelOS.SDK.Models;
|
|
|
using TEAMModelOS.SDK;
|
|
|
using TEAMModelOS.SDK.DI;
|
|
|
using TEAMModelOS.SDK.Extension;
|
|
|
-using TEAMModelOS.SDK.Helper.Common.StringHelper;
|
|
|
-using TEAMModelOS.SDK.Helper.Security.ShaHash;
|
|
|
-using TEAMModelOS.Services.Analysis;
|
|
|
using Microsoft.Extensions.Options;
|
|
|
using TEAMModelOS.Models;
|
|
|
using Azure.Cosmos;
|
|
@@ -20,7 +17,6 @@ using TEAMModelOS.Models.Dto;
|
|
|
using System.Text;
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
using HTEXLib.Translator;
|
|
|
-using TEAMModelOS.SDK.Models.Cosmos.Common;
|
|
|
|
|
|
namespace TEAMModelOS.Controllers.Analysis
|
|
|
{
|
|
@@ -38,12 +34,14 @@ namespace TEAMModelOS.Controllers.Analysis
|
|
|
public DOXC2HTMLTranslator _DOXC2HTMLTranslator { get; set; }
|
|
|
//public PPTX2HTEXTranslator _PPTX2HTEXTranslator { get; set; }
|
|
|
public HTML2ITEMV3Translator _HTML2ITEMV3Translator { get; set; }
|
|
|
- public AchievementController(AzureCosmosFactory azureCosmos, DingDing dingDing, IOptionsSnapshot<Option> option, AzureStorageFactory azureStorage)
|
|
|
+ public AchievementController(DOXC2HTMLTranslator DOXC2HTMLTranslator, HTML2ITEMV3Translator HTML2ITEMV3Translator,AzureCosmosFactory azureCosmos, DingDing dingDing, IOptionsSnapshot<Option> option, AzureStorageFactory azureStorage)
|
|
|
{
|
|
|
_azureCosmos = azureCosmos;
|
|
|
_dingDing = dingDing;
|
|
|
_option = option?.Value;
|
|
|
_azureStorage = azureStorage;
|
|
|
+ _DOXC2HTMLTranslator = DOXC2HTMLTranslator;
|
|
|
+ _HTML2ITEMV3Translator = HTML2ITEMV3Translator;
|
|
|
|
|
|
|
|
|
}
|
|
@@ -3734,7 +3732,7 @@ namespace TEAMModelOS.Controllers.Analysis
|
|
|
info info1 = new();
|
|
|
info1.uid = dtoChildren.id;
|
|
|
info1.question = its.question;
|
|
|
- info1.option = its.option;
|
|
|
+ info1.option = JsonSerializer.Deserialize<List<TEAMModelOS.Models.Dto.CodeValue>>(its.option.ToJsonString());
|
|
|
dtoChildren.item.Add(info1);
|
|
|
dto.exercise.children.Add(dtoChildren.id);
|
|
|
//处理子题的slides
|
|
@@ -3764,7 +3762,7 @@ namespace TEAMModelOS.Controllers.Analysis
|
|
|
info @info = new();
|
|
|
@info.uid = dto.id;
|
|
|
@info.question = item.question;
|
|
|
- @info.option = item.option;
|
|
|
+ @info.option = JsonSerializer.Deserialize<List<TEAMModelOS.Models.Dto. CodeValue>>(item.option.ToJsonString());
|
|
|
dto.item.Add(@info);
|
|
|
dto.exercise.scope = "school";
|
|
|
dto.exercise.score = item.score;
|