From d359d801bdb823e4db553e26cfd0e338a7fb7e9f Mon Sep 17 00:00:00 2001
From: hang <872297557@qq.com>
Date: Wed, 12 Oct 2022 11:50:07 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=87=E5=87=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
IRaCIS.Core.Application/IRaCIS.Core.Application.xml | 2 +-
.../Service/Allocation/TaskAllocationRuleService.cs | 7 ++++---
.../Service/Allocation/VisitTaskService.cs | 4 ++--
3 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 4aa809bc9..6d52bd05f 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -228,7 +228,7 @@
-
+
获取Subject 分配医生情况
diff --git a/IRaCIS.Core.Application/Service/Allocation/TaskAllocationRuleService.cs b/IRaCIS.Core.Application/Service/Allocation/TaskAllocationRuleService.cs
index 9b1db6350..89fa7cdad 100644
--- a/IRaCIS.Core.Application/Service/Allocation/TaskAllocationRuleService.cs
+++ b/IRaCIS.Core.Application/Service/Allocation/TaskAllocationRuleService.cs
@@ -45,14 +45,15 @@ namespace IRaCIS.Core.Application.Service
///
///
///
- public async Task> GetDoctorPlanAllocationRuleList(Guid trialId)
+ public async Task<(List,object)> GetDoctorPlanAllocationRuleList(Guid trialId)
{
var list = await _taskAllocationRuleRepository.Where(t => t.TrialId == trialId).ProjectTo(_mapper.ConfigurationProvider).ToListAsync();
- //var trialTaskConfig = _trialRepository.Where(t => t.Id == trialId).ProjectTo(_mapper.ConfigurationProvider).FirstOrDefault();
+ //所有标准都是一样 后台只返回任意一个标准的就好了
+ var trialTaskConfig = _repository.Where(t => t.TrialId == trialId && t.IsConfirm).ProjectTo(_mapper.ConfigurationProvider).FirstOrDefault();
- return /*(*/list/*, trialTaskConfig)*/;
+ return (list, trialTaskConfig);
}
diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
index 883bca956..6f5952bf3 100644
--- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
+++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
@@ -188,9 +188,9 @@ namespace IRaCIS.Core.Application.Service.Allocation
///
///
- public async Task> GetSubjectAssignedDoctorList(Guid subjectId)
+ public async Task> GetSubjectAssignedDoctorList(Guid subjectId, Guid trialReadingCriterionId)
{
- var list = await _subjectUserRepository.Where(t => t.SubjectId == subjectId && t.OrignalSubjectUserId == null && t.IsConfirmed).ProjectTo(_mapper.ConfigurationProvider).ToListAsync();
+ var list = await _subjectUserRepository.Where(t => t.SubjectId == subjectId && t.OrignalSubjectUserId == null && t.IsConfirmed && t.TrialReadingCriterionId==trialReadingCriterionId).ProjectTo(_mapper.ConfigurationProvider).ToListAsync();
return list;
}