项目配置使用Json 列 测试
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-11-08 13:49:49 +08:00
parent 1f33a9fa4e
commit 41a889f201
7 changed files with 18144 additions and 12 deletions
@@ -68,7 +68,6 @@ namespace IRaCIS.Core.Application.Contracts
public List<string> ModalityList { get; set; } = new List<string>();
public string TrialObjectNameConfigStr { get; set; }
public List<TrialObjectNameConfig> TrialObjectNameList { get; set; }
@@ -908,7 +908,6 @@ namespace IRaCIS.Core.Application
trialConfig.Modalitys = $"{String.Join('|', trialConfig.ModalityList)}";
trialConfig.TrialObjectNameConfigStr=JsonConvert.SerializeObject(trialConfig.TrialObjectNameList);
_mapper.Map(trialConfig, trialInfo);
trialInfo.UpdateTime = DateTime.Now;
@@ -1351,11 +1350,11 @@ namespace IRaCIS.Core.Application
/// <returns></returns>
public async Task<TrialExtraConfig> GetTrialExtralConfig(Guid trialId)
{
var extralObj = _trialRepository.Where(t => t.Id == trialId).Select(t => new { t.TrialExtraConfigJsonStr, t.TrialObjectNameConfigStr }).FirstOrDefault();
var extralObj = _trialRepository.Where(t => t.Id == trialId).Select(t => new { t.TrialExtraConfigJsonStr, t.TrialObjectNameList }).FirstOrDefault();
var extralConfig = JsonConvert.DeserializeObject<TrialExtraConfig>(extralObj?.TrialExtraConfigJsonStr) ?? new TrialExtraConfig();
extralConfig.TrialObjectNameList = JsonConvert.DeserializeObject<List<TrialObjectNameConfig>>(extralObj?.TrialObjectNameConfigStr) ?? new List<TrialObjectNameConfig>();
extralConfig.TrialObjectNameList = extralObj.TrialObjectNameList;
return extralConfig;
}