Compare commits

..

3 Commits

Author SHA1 Message Date
hang 6c103b577c 更新里面有添加bug
continuous-integration/drone/push Build is passing Details
2025-07-29 15:23:56 +08:00
hang 9082caa57c Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8 2025-07-29 15:22:12 +08:00
hang 9e63e742bf 初审通过bug 修改 2025-07-29 14:34:22 +08:00
2 changed files with 12 additions and 1 deletions

View File

@ -489,7 +489,8 @@ namespace IRaCIS.Core.Application.Image.QA
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答案
{
//之前质控完的,+二次复核完的,都要从答案表中取 二次复核完的还需要加时间

View File

@ -782,6 +782,16 @@ namespace IRaCIS.Core.Application.Image.QA
//_mapper.Map(qcQuestionAnswerCommands, questionAnswerList);
#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());