Merge branch 'Uat_IRC_Net8' of http://192.168.3.68:2000/XCKJ/irc-netcore-api into Uat_IRC_Net8
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
commit
1822e201b7
|
@ -33,10 +33,6 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
|
|
||||||
public class TaskConsistentRuleBasic : TaskConsistentRuleAddOrEdit
|
public class TaskConsistentRuleBasic : TaskConsistentRuleAddOrEdit
|
||||||
{
|
{
|
||||||
/// <summary>
|
|
||||||
/// 任务展示访视 读片任务显示是否顺序
|
|
||||||
/// </summary>
|
|
||||||
public ReadingOrder IsReadingTaskViewInOrder { get; set; } = ReadingOrder.InOrder;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public class SubjectGeneratedTask
|
public class SubjectGeneratedTask
|
||||||
|
@ -291,7 +287,14 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public class GetConsistentRuleOut
|
||||||
|
{
|
||||||
|
public TaskConsistentRuleBasic? ConsistentRuleBasic { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 任务展示访视 读片任务显示是否顺序
|
||||||
|
/// </summary>
|
||||||
|
public ReadingOrder IsReadingTaskViewInOrder { get; set; } = ReadingOrder.InOrder;
|
||||||
|
}
|
||||||
|
|
||||||
///<summary>TaskConsistentRuleQuery 列表查询参数模型</summary>
|
///<summary>TaskConsistentRuleQuery 列表查询参数模型</summary>
|
||||||
public class TaskConsistentRuleQuery
|
public class TaskConsistentRuleQuery
|
||||||
|
|
|
@ -34,6 +34,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
private readonly IRepository<TaskConsistentRule> _taskConsistentRuleRepository;
|
private readonly IRepository<TaskConsistentRule> _taskConsistentRuleRepository;
|
||||||
private readonly IRepository<VisitTask> _visitTaskRepository;
|
private readonly IRepository<VisitTask> _visitTaskRepository;
|
||||||
private readonly IRepository<ReadingConsistentClinicalData> _readingConsistentClinicalDataRepository;
|
private readonly IRepository<ReadingConsistentClinicalData> _readingConsistentClinicalDataRepository;
|
||||||
|
private readonly IRepository<ReadingQuestionCriterionTrial> _trialReadingCriterionRepository;
|
||||||
private readonly IReadingClinicalDataService _readingClinicalDataService;
|
private readonly IReadingClinicalDataService _readingClinicalDataService;
|
||||||
private readonly IRepository<SubjectUser> _subjectUserRepository;
|
private readonly IRepository<SubjectUser> _subjectUserRepository;
|
||||||
private readonly IRepository<Subject> _subjectRepository;
|
private readonly IRepository<Subject> _subjectRepository;
|
||||||
|
@ -49,6 +50,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
public TaskConsistentRuleService(IRepository<VisitTask> visitTaskRepository,
|
public TaskConsistentRuleService(IRepository<VisitTask> visitTaskRepository,
|
||||||
IRepository<ReadingConsistentClinicalData> readingConsistentClinicalDataRepository,
|
IRepository<ReadingConsistentClinicalData> readingConsistentClinicalDataRepository,
|
||||||
|
IRepository<ReadingQuestionCriterionTrial> trialReadingCriterionRepository,
|
||||||
IReadingClinicalDataService readingClinicalDataService,
|
IReadingClinicalDataService readingClinicalDataService,
|
||||||
IRepository<Enroll> enrollRepository, IRepository<TaskConsistentRule> taskConsistentRuleRepository, IRepository<SubjectUser> subjectUserRepository, IRepository<Subject> subjectRepository, IDistributedLockProvider distributedLockProvider,
|
IRepository<Enroll> enrollRepository, IRepository<TaskConsistentRule> taskConsistentRuleRepository, IRepository<SubjectUser> subjectUserRepository, IRepository<Subject> subjectRepository, IDistributedLockProvider distributedLockProvider,
|
||||||
IRepository<Trial> trialRepository, IRepository<TrialSite> trialSiteRepository, IRepository<TrialVirtualSiteCodeUpdate> trialVirtualSiteCodeUpdateRepository, IVisitTaskHelpeService visitTaskCommonService)
|
IRepository<Trial> trialRepository, IRepository<TrialSite> trialSiteRepository, IRepository<TrialVirtualSiteCodeUpdate> trialVirtualSiteCodeUpdateRepository, IVisitTaskHelpeService visitTaskCommonService)
|
||||||
|
@ -56,6 +58,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
_taskConsistentRuleRepository = taskConsistentRuleRepository;
|
_taskConsistentRuleRepository = taskConsistentRuleRepository;
|
||||||
_visitTaskRepository = visitTaskRepository;
|
_visitTaskRepository = visitTaskRepository;
|
||||||
this._readingConsistentClinicalDataRepository = readingConsistentClinicalDataRepository;
|
this._readingConsistentClinicalDataRepository = readingConsistentClinicalDataRepository;
|
||||||
|
this._trialReadingCriterionRepository = trialReadingCriterionRepository;
|
||||||
this._readingClinicalDataService = readingClinicalDataService;
|
this._readingClinicalDataService = readingClinicalDataService;
|
||||||
_subjectUserRepository = subjectUserRepository;
|
_subjectUserRepository = subjectUserRepository;
|
||||||
_subjectRepository = subjectRepository;
|
_subjectRepository = subjectRepository;
|
||||||
|
@ -782,9 +785,16 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<TaskConsistentRuleBasic?> GetConsistentRule(TaskConsistentRuleQuery inQuery)
|
public async Task<GetConsistentRuleOut> GetConsistentRule(TaskConsistentRuleQuery inQuery)
|
||||||
{
|
{
|
||||||
return await _taskConsistentRuleRepository.Where(t => t.TrialId == inQuery.TrialId && t.IsSelfAnalysis == inQuery.IsSelfAnalysis && t.TrialReadingCriterionId == inQuery.TrialReadingCriterionId).ProjectTo<TaskConsistentRuleBasic>(_mapper.ConfigurationProvider).FirstOrDefaultAsync();
|
|
||||||
|
var IsReadingTaskViewInOrder = await _trialReadingCriterionRepository.Where(x => x.Id == inQuery.TrialReadingCriterionId).Select(x => x.IsReadingTaskViewInOrder).FirstNotNullAsync();
|
||||||
|
var result = await _taskConsistentRuleRepository.Where(t => t.TrialId == inQuery.TrialId && t.IsSelfAnalysis == inQuery.IsSelfAnalysis && t.TrialReadingCriterionId == inQuery.TrialReadingCriterionId).ProjectTo<TaskConsistentRuleBasic>(_mapper.ConfigurationProvider).FirstOrDefaultAsync();
|
||||||
|
return new GetConsistentRuleOut()
|
||||||
|
{
|
||||||
|
ConsistentRuleBasic = result,
|
||||||
|
IsReadingTaskViewInOrder = IsReadingTaskViewInOrder
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -293,8 +293,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
//CreateMap<TaskConsistentRule, TaskConsistentRuleView>()
|
//CreateMap<TaskConsistentRule, TaskConsistentRuleView>()
|
||||||
// .ForMember(o => o.GeneratedSubjectCount, t => t.MapFrom(u => u.DoctorVisitTaskList.Where(t => t.IsAnalysisCreate && t.TaskConsistentRuleId == u.Id).Select(t => t.SubjectId).Distinct().Count())) ;
|
// .ForMember(o => o.GeneratedSubjectCount, t => t.MapFrom(u => u.DoctorVisitTaskList.Where(t => t.IsAnalysisCreate && t.TaskConsistentRuleId == u.Id).Select(t => t.SubjectId).Distinct().Count())) ;
|
||||||
|
|
||||||
CreateMap<TaskConsistentRule, TaskConsistentRuleBasic>()
|
CreateMap<TaskConsistentRule, TaskConsistentRuleBasic>();
|
||||||
.ForMember(o => o.IsReadingTaskViewInOrder, t => t.MapFrom(u => u.TrialReadingCriterion.IsReadingTaskViewInOrder));
|
|
||||||
|
|
||||||
CreateMap<TaskConsistentRuleAddOrEdit, TaskConsistentRule>();
|
CreateMap<TaskConsistentRuleAddOrEdit, TaskConsistentRule>();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue