修改一版
parent
25eea16ba5
commit
bd46ba2604
|
@ -88,6 +88,11 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
public Guid TrialId { get; set; }
|
public Guid TrialId { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public List<Guid> ClinicalDataTrialSetIds { get; set; } = new List<Guid>();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// QC流程 0 不审,1 单审,2双审
|
/// QC流程 0 不审,1 单审,2双审
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -516,10 +516,29 @@ namespace IRaCIS.Core.Application
|
||||||
|
|
||||||
trialInfo.UpdateTime = DateTime.Now;
|
trialInfo.UpdateTime = DateTime.Now;
|
||||||
|
|
||||||
|
// 修改临床数据
|
||||||
|
var noconfirmids = await _clinicalDataTrialSetRepository.Where(x => x.TrialId == trialConfig.TrialId && !trialConfig.ClinicalDataTrialSetIds.Contains(x.Id)).Select(x => x.Id).ToListAsync();
|
||||||
|
foreach (var item in trialConfig.ClinicalDataTrialSetIds)
|
||||||
|
{
|
||||||
|
await _clinicalDataTrialSetRepository.UpdatePartialFromQueryAsync(item, x => new ClinicalDataTrialSet()
|
||||||
|
{
|
||||||
|
|
||||||
|
IsConfirm = true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (var item in noconfirmids)
|
||||||
|
{
|
||||||
|
await _clinicalDataTrialSetRepository.UpdatePartialFromQueryAsync(item, x => new ClinicalDataTrialSet()
|
||||||
|
{
|
||||||
|
|
||||||
|
IsConfirm = false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改阅片标准
|
||||||
var cancelConfirmCriterionIds = await _readingQuestionCriterionTrialRepository.Where(x => x.TrialId == trialConfig.TrialId && x.IsConfirm && !trialConfig.TrialCriterionIds.Contains(x.Id)).Select(x => x.Id).ToListAsync();
|
var cancelConfirmCriterionIds = await _readingQuestionCriterionTrialRepository.Where(x => x.TrialId == trialConfig.TrialId && x.IsConfirm && !trialConfig.TrialCriterionIds.Contains(x.Id)).Select(x => x.Id).ToListAsync();
|
||||||
|
|
||||||
|
|
||||||
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => cancelConfirmCriterionIds.Contains(x.Id), x => new ReadingQuestionCriterionTrial()
|
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => cancelConfirmCriterionIds.Contains(x.Id), x => new ReadingQuestionCriterionTrial()
|
||||||
{
|
{
|
||||||
IsConfirm = false
|
IsConfirm = false
|
||||||
|
|
Loading…
Reference in New Issue