修改中心调研bug 需要迁移
parent
e4e02225c5
commit
5ac6e186c0
|
@ -107,7 +107,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
|
|
||||||
|
|
||||||
public bool? IsGenerateAccount { get; set; }
|
public bool? IsGenerateAccount { get; set; }
|
||||||
public Guid? TrialRoleNameId { get; set; }
|
public int? TrialRoleCode { get; set; }
|
||||||
|
|
||||||
public TrialSiteUserStateEnum? State { get; set; }
|
public TrialSiteUserStateEnum? State { get; set; }
|
||||||
|
|
||||||
|
|
|
@ -531,6 +531,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
var groupSelectIdQuery =
|
var groupSelectIdQuery =
|
||||||
_trialSiteSurveyRepository.Where(t => t.TrialId == queryParam.TrialId)
|
_trialSiteSurveyRepository.Where(t => t.TrialId == queryParam.TrialId)
|
||||||
.WhereIf(queryParam.SiteId != null, t => t.SiteId == queryParam.SiteId)
|
.WhereIf(queryParam.SiteId != null, t => t.SiteId == queryParam.SiteId)
|
||||||
|
|
||||||
.WhereIf(!string.IsNullOrEmpty(queryParam.FormWriterKeyInfo), t => (t.UserName).Contains(queryParam.FormWriterKeyInfo) || t.Email.Contains(queryParam.FormWriterKeyInfo) || t.Phone.Contains(queryParam.FormWriterKeyInfo))
|
.WhereIf(!string.IsNullOrEmpty(queryParam.FormWriterKeyInfo), t => (t.UserName).Contains(queryParam.FormWriterKeyInfo) || t.Email.Contains(queryParam.FormWriterKeyInfo) || t.Phone.Contains(queryParam.FormWriterKeyInfo))
|
||||||
.GroupBy(t => t.SiteId)
|
.GroupBy(t => t.SiteId)
|
||||||
.Select(g => g.OrderByDescending(u => u.CreateTime).Select(t => t.Id).First());
|
.Select(g => g.OrderByDescending(u => u.CreateTime).Select(t => t.Id).First());
|
||||||
|
@ -538,6 +539,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
|
|
||||||
var query = _trialSiteUserSurveyRepository
|
var query = _trialSiteUserSurveyRepository
|
||||||
.Where(t => groupSelectIdQuery.Contains(t.TrialSiteSurveyId))
|
.Where(t => groupSelectIdQuery.Contains(t.TrialSiteSurveyId))
|
||||||
|
.WhereIf(queryParam.TrialRoleCode != null, t => t.TrialRoleCode == queryParam.TrialRoleCode)
|
||||||
.WhereIf(queryParam.UserTypeId != null, t => t.UserTypeId == queryParam.UserTypeId)
|
.WhereIf(queryParam.UserTypeId != null, t => t.UserTypeId == queryParam.UserTypeId)
|
||||||
.WhereIf(queryParam.IsGenerateAccount != null, t => t.IsGenerateAccount == queryParam.IsGenerateAccount)
|
.WhereIf(queryParam.IsGenerateAccount != null, t => t.IsGenerateAccount == queryParam.IsGenerateAccount)
|
||||||
.WhereIf(queryParam.State != null && queryParam.State != TrialSiteUserStateEnum.OverTime, t => t.InviteState == queryParam.State)
|
.WhereIf(queryParam.State != null && queryParam.State != TrialSiteUserStateEnum.OverTime, t => t.InviteState == queryParam.State)
|
||||||
|
|
Loading…
Reference in New Issue