diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/PersonalWorkstation.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/PersonalWorkstation.cs
index 09adfdcfd..7df648cbb 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/PersonalWorkstation.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/PersonalWorkstation.cs
@@ -1250,9 +1250,14 @@ namespace IRaCIS.Core.Application
.Where(t => t.TrialIdentityUserList.Any(t => t.IdentityUserId == _userInfo.IdentityUserId && t.TrialUserRoleList.Any(t => t.UserRole.UserTypeId == _userInfo.UserTypeId)))
.Where(t => t.ReadModuleList.Where(u => u.IsCRCConfirm && !u.IsPMConfirm).Count() > 0).CountAsync() : 0,
- PM_ImageBackApprovalCount = isPM ? await _subjectVisitImageBackRecordReposiotry.Where(t => t.SubjectVisit.Trial.TrialStatusStr == StaticData.TrialState.TrialOngoing)
- .Where(t => t.SubjectVisit.Trial.TrialIdentityUserList.Any(t => t.IdentityUserId == _userInfo.IdentityUserId && t.TrialUserRoleList.Any(t => t.UserRole.UserTypeId == _userInfo.UserTypeId)))
- .CountAsync() : 0,
+ PM_ImageBackApprovalCount = isPM ? await _trialRepository.Where(t => t.TrialStatusStr == StaticData.TrialState.TrialOngoing)
+ .Where(t => t.TrialIdentityUserList.Any(t => t.IdentityUserId == _userInfo.IdentityUserId && t.TrialUserRoleList.Any(t => t.UserRole.UserTypeId == _userInfo.UserTypeId)))
+ .Where(t=>t.SubjectVisitList.SelectMany(u=>u.SubjectVisitImageBackRecordList).Count() > 0).CountAsync():0,
+
+
+ //await _subjectVisitImageBackRecordReposiotry.Where(t => t.SubjectVisit.Trial.TrialStatusStr == StaticData.TrialState.TrialOngoing)
+ //.Where(t => t.SubjectVisit.Trial.TrialIdentityUserList.Any(t => t.IdentityUserId == _userInfo.IdentityUserId && t.TrialUserRoleList.Any(t => t.UserRole.UserTypeId == _userInfo.UserTypeId)))
+ //.CountAsync() : 0,
#endregion
#region CRC
diff --git a/IRaCIS.Core.Domain.Share/QC/RequestBackStateEnum.cs b/IRaCIS.Core.Domain.Share/QC/RequestBackStateEnum.cs
index fe76d00db..a52010c0f 100644
--- a/IRaCIS.Core.Domain.Share/QC/RequestBackStateEnum.cs
+++ b/IRaCIS.Core.Domain.Share/QC/RequestBackStateEnum.cs
@@ -19,6 +19,19 @@ namespace IRaCIS.Core.Domain.Share
PM_NotAgree = 3,
}
+
+ ///
+ /// 申请角色
+ ///
+ public enum ImageBackApplyEnum
+ {
+ CRCRequestBack = 1,
+
+ IQCRequestBack = 2,
+ }
+ ///
+ /// 审核状态
+ ///
public enum ImageBackStateEnum
{
None = 0,
@@ -28,11 +41,4 @@ namespace IRaCIS.Core.Domain.Share
PMNotAgreeBack = 2,
}
- public enum ImageBackApplyEnum
- {
- CRCRequestBack = 1,
-
- IQCRequestBack = 2,
- }
-
}