Compare commits
No commits in common. "c12ecfdcf0986fa9d9a4f2eac8835766c3bb0bf4" and "943dbb28a6c35a8435b70d03f86143fa3e55f16c" have entirely different histories.
c12ecfdcf0
...
943dbb28a6
|
|
@ -246,14 +246,6 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
trial = await _trialRepository.AddAsync(trial);
|
trial = await _trialRepository.AddAsync(trial);
|
||||||
|
|
||||||
#region 邮件默认值
|
|
||||||
trial.EmailAuthorizationCode = _systemEmailConfig.AuthorizationCode;
|
|
||||||
trial.EmailFromEmail = _systemEmailConfig.FromEmail;
|
|
||||||
trial.EmailFromName = $"{_systemEmailConfig.FromName}-{trial.TrialCode}";
|
|
||||||
trial.EmailSMTPServerAddress = _systemEmailConfig.Host;
|
|
||||||
trial.EmailSMTPServerPort = _systemEmailConfig.Port;
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
//如果是PM, 则需要将该人员添加到 运维人员表
|
//如果是PM, 则需要将该人员添加到 运维人员表
|
||||||
//添加运维人员PM
|
//添加运维人员PM
|
||||||
await _trialIdentityUserRepository.AddAsync(new TrialIdentityUser()
|
await _trialIdentityUserRepository.AddAsync(new TrialIdentityUser()
|
||||||
|
|
@ -339,7 +331,13 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
trial.UpdateTime = DateTime.Now;
|
trial.UpdateTime = DateTime.Now;
|
||||||
|
|
||||||
|
#region 邮件默认值
|
||||||
|
trial.EmailAuthorizationCode = _systemEmailConfig.AuthorizationCode;
|
||||||
|
trial.EmailFromEmail = _systemEmailConfig.FromEmail;
|
||||||
|
trial.EmailFromName = $"{_systemEmailConfig.FromName}-{trial.TrialCode}";
|
||||||
|
trial.EmailSMTPServerAddress = _systemEmailConfig.Host;
|
||||||
|
trial.EmailSMTPServerPort = _systemEmailConfig.Port;
|
||||||
|
#endregion
|
||||||
|
|
||||||
var success = await _trialRepository.SaveChangesAsync();
|
var success = await _trialRepository.SaveChangesAsync();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ namespace IRaCIS.Core.Application;
|
||||||
[ApiExplorerSettings(GroupName = "Trial")]
|
[ApiExplorerSettings(GroupName = "Trial")]
|
||||||
public class TrialStatService(
|
public class TrialStatService(
|
||||||
IRepository<Trial> _trialRepository,
|
IRepository<Trial> _trialRepository,
|
||||||
IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository,
|
|
||||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||||
IRepository<TrialDocument> _trialDocumentRepository,
|
IRepository<TrialDocument> _trialDocumentRepository,
|
||||||
IRepository<SystemDocument> _systemDocumentRepository,
|
IRepository<SystemDocument> _systemDocumentRepository,
|
||||||
|
|
@ -119,7 +118,7 @@ public class TrialStatService(
|
||||||
var trialReadingCriterionId = inQuery.TrialReadingCriterionId;
|
var trialReadingCriterionId = inQuery.TrialReadingCriterionId;
|
||||||
|
|
||||||
//每次查询必须是单标准的
|
//每次查询必须是单标准的
|
||||||
var criterion = await _readingQuestionCriterionTrialRepository.Where(t => t.Id == trialReadingCriterionId).Select(t => new { t.CriterionType, t.CriterionGroup, t.IsGlobalReading, t.IsArbitrationReading, t.IsOncologyReading, t.CriterionName, t.ArbitrationRule,t.TrialId }).FirstNotNullAsync();
|
var criterion = await _readingQuestionCriterionTrialRepository.Where(t => t.Id == trialReadingCriterionId).Select(t => new { t.CriterionType, t.CriterionGroup, t.IsGlobalReading, t.IsArbitrationReading, t.IsOncologyReading, t.CriterionName, t.ArbitrationRule }).FirstNotNullAsync();
|
||||||
|
|
||||||
|
|
||||||
if (criterion.CriterionGroup == CriterionGroup.Nontumorous)
|
if (criterion.CriterionGroup == CriterionGroup.Nontumorous)
|
||||||
|
|
@ -182,8 +181,8 @@ public class TrialStatService(
|
||||||
|
|
||||||
var list = await query.ToListAsync();
|
var list = await query.ToListAsync();
|
||||||
|
|
||||||
var dicName = await _readingQuestionTrialRepository.Where(t => t.TrialId == criterion.TrialId)
|
var dicName = await _readingQuestionCriterionTrialRepository.Where(t => t.Id == trialReadingCriterionId).SelectMany(t => t.ReadingQuestionTrialList.Where(t => t.QuestionType == questionType))
|
||||||
.Where(t => t.QuestionType == questionType).Select(t => t.DictionaryCode).FirstOrDefaultAsync();
|
.Select(t => t.DictionaryCode).FirstOrDefaultAsync();
|
||||||
|
|
||||||
|
|
||||||
if (criterion.IsArbitrationReading)
|
if (criterion.IsArbitrationReading)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue