IQC项目配置返回

Uat_IRC_Net8
hang 2025-07-24 15:33:16 +08:00
parent 582ea4c5ab
commit 76a2ef3cbd
3 changed files with 19 additions and 8 deletions

View File

@ -267,12 +267,19 @@ namespace IRaCIS.Application.Contracts
public bool IsOpenLostVistRead { get; set; } = false;
}
public class TrialConfigInfo: TrialExtraConfig
{
#region 视图模型返回 项目术语配置 ,实际数据库没有配置
public List<TrialObjectNameConfig> TrialObjectNameList { get; set; }
public CollectImagesType CollectImagesEnum { get; set; }
#endregion
public bool IsIQCAutoNextTask { get; set; }
#endregion
}
public class TrialPacsInfo

View File

@ -1481,17 +1481,21 @@ namespace IRaCIS.Core.Application
/// <param name="trialId"></param>
/// <returns></returns>
[AllowAnonymous]
public async Task<TrialExtraConfig> GetTrialExtralConfig(Guid trialId)
public async Task<TrialConfigInfo> GetTrialExtralConfig(Guid trialId)
{
var extralObj = _trialRepository.Where(t => t.Id == trialId).Select(t => new { t.TrialExtraConfigJsonStr, t.TrialObjectNameList, t.CollectImagesEnum }).FirstOrDefault();
var extralObj = _trialRepository.Where(t => t.Id == trialId).Select(t => new { t.TrialExtraConfigJsonStr, t.TrialObjectNameList, t.CollectImagesEnum, t.IsIQCAutoNextTask }).FirstOrDefault();
var extralConfig = JsonConvert.DeserializeObject<TrialExtraConfig>(extralObj?.TrialExtraConfigJsonStr) ?? new TrialExtraConfig();
extralConfig.TrialObjectNameList = extralObj.TrialObjectNameList;
var trialConfig = _mapper.Map<TrialConfigInfo> (extralConfig);
extralConfig.CollectImagesEnum = extralObj.CollectImagesEnum;
trialConfig.TrialObjectNameList = extralObj.TrialObjectNameList;
return extralConfig;
trialConfig.CollectImagesEnum = extralObj.CollectImagesEnum;
trialConfig.IsIQCAutoNextTask = extralObj.IsIQCAutoNextTask;
return trialConfig;
}
/// <summary>
/// 获取项目Pacs 配置

View File

@ -65,8 +65,8 @@ namespace IRaCIS.Core.Application.Service
CreateMap<IdentityUser, TrialSiteCRCListDTO>();
CreateMap<TrialExtraConfig, TrialConfigInfo>();
}
}