Compare commits
3 Commits
3b4cb52fab
...
6c103b577c
| Author | SHA1 | Date |
|---|---|---|
|
|
6c103b577c | |
|
|
9082caa57c | |
|
|
9e63e742bf |
|
|
@ -489,7 +489,8 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
|
|
||||||
var secondReviewTime = inDto.SecondReviewTime != null ? (DateTime)inDto.SecondReviewTime : trialConfirmTime == null ? DateTime.Now : (DateTime)trialConfirmTime;
|
var secondReviewTime = inDto.SecondReviewTime != null ? (DateTime)inDto.SecondReviewTime : trialConfirmTime == null ? DateTime.Now : (DateTime)trialConfirmTime;
|
||||||
|
|
||||||
if ((sv.AuditState == AuditStateEnum.QCPassed && inDto.CurrentQCEnum != CurrentQC.SecondReview) || (inDto.CurrentQCEnum == CurrentQC.SecondReview && secondReviewTime.AddSeconds(1) < trialConfirmTime))
|
if ((sv.AuditState == AuditStateEnum.QCPassed && inDto.CurrentQCEnum != CurrentQC.SecondReview) || (inDto.CurrentQCEnum == CurrentQC.SecondReview && secondReviewTime.AddSeconds(1) < trialConfirmTime)
|
||||||
|
|| (sv.AuditState >= AuditStateEnum.PrimaryQCPassed && inDto.CurrentQCEnum==CurrentQC.First)) //1QC通过时,这个时候看1qc答案
|
||||||
{
|
{
|
||||||
|
|
||||||
//之前质控完的,+二次复核完的,都要从答案表中取 二次复核完的还需要加时间
|
//之前质控完的,+二次复核完的,都要从答案表中取 二次复核完的还需要加时间
|
||||||
|
|
|
||||||
|
|
@ -782,6 +782,16 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
//_mapper.Map(qcQuestionAnswerCommands, questionAnswerList);
|
//_mapper.Map(qcQuestionAnswerCommands, questionAnswerList);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
//可能还有新增的问题
|
||||||
|
|
||||||
|
var needAddList = qcQuestionAnswerCommands.Where(t => t.Id == null).ToList();
|
||||||
|
var addlist = _mapper.Map<List<TrialQCQuestionAnswer>>(needAddList);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
addlist.ForEach(t => { t.TrialId = trialId; t.SubjectVisitId = subjectVisitId; t.CurrentQCEnum = currentQCType; t.QCProcessEnum = trialQCProcess; t.SecondReviewTime = currentQCType == CurrentQC.SecondReview ? trialConfirmTime : null; });
|
||||||
|
|
||||||
|
await _trialQCQuestionAnswerRepository.AddRangeAsync(addlist);
|
||||||
|
|
||||||
|
|
||||||
return ResponseOutput.Ok(await _trialQCQuestionAnswerRepository.SaveChangesAsync());
|
return ResponseOutput.Ok(await _trialQCQuestionAnswerRepository.SaveChangesAsync());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue