修改 试验参与者
parent
4beba23f99
commit
d8e0c73f56
|
|
@ -20878,6 +20878,12 @@
|
|||
<returns></returns>
|
||||
<exception cref="T:IRaCIS.Core.Infrastructure.BusinessValidationFailedException"></exception>
|
||||
</member>
|
||||
<member name="M:IRaCIS.Core.Application.TrialConfigService.ReplaceSubject">
|
||||
<summary>
|
||||
替换受试者
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:IRaCIS.Core.Application.TrialConfigService.TrialReadingInfoSignVerify(IRaCIS.Core.Application.Contracts.TrialReadingInfoSignInDto)">
|
||||
<summary>
|
||||
阅片信息签名验证接口
|
||||
|
|
|
|||
|
|
@ -54,6 +54,37 @@ namespace IRaCIS.Core.Application
|
|||
{
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 替换受试者
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task ReplaceSubject()
|
||||
{
|
||||
// 查完整实体(不能只查匿名类,匿名类无实体追踪)
|
||||
var trialList = await _trialRepository.AsQueryable().ToListAsync();
|
||||
|
||||
foreach (var trial in trialList)
|
||||
{
|
||||
if (trial.TrialObjectNameList == null || !trial.TrialObjectNameList.Any())
|
||||
continue;
|
||||
|
||||
foreach (var item in trial.TrialObjectNameList)
|
||||
{
|
||||
item.TrialName = item.TrialName
|
||||
.Replace("受试者", "试验参与者")
|
||||
.Replace("Subject", "Participant");
|
||||
item.Name = item.Name
|
||||
.Replace("受试者", "试验参与者")
|
||||
.Replace("Subject", "Participant");
|
||||
}
|
||||
}
|
||||
|
||||
// EF自动把List序列化为JSON字符串更新到数据库
|
||||
await _trialRepository.SaveChangesAsync();
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 阅片信息签名验证接口
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue