修改系统邮件配置
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
98947b0609
commit
ed8f24a3ad
|
@ -72,7 +72,7 @@ namespace IRaCIS.Core.Application.Contracts
|
|||
|
||||
public UserTypeEnum? CopyUserType { get; set; }
|
||||
|
||||
|
||||
public BusinessLevel? BusinessLevelEnum { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -25,13 +25,14 @@ namespace IRaCIS.Core.Application.Contracts
|
|||
.WhereIf(inQuery.SystemLevel == null, t => t.SystemLevel == SysEmailLevel.not_sys)
|
||||
.WhereIf(inQuery.SystemLevel != null, t => t.SystemLevel == inQuery.SystemLevel)
|
||||
.WhereIf(inQuery.IsDistinguishCriteria != null, t => t.IsDistinguishCriteria == inQuery.IsDistinguishCriteria)
|
||||
.WhereIf(inQuery.BusinessLevelEnum != null, t => t.BusinessLevelEnum == inQuery.BusinessLevelEnum)
|
||||
.WhereIf(inQuery.CriterionTypeEnum != null, t => t.CriterionTypeEnum == inQuery.CriterionTypeEnum)
|
||||
.WhereIf(inQuery.BusinessModuleEnum != null, t => t.BusinessModuleEnum == inQuery.BusinessModuleEnum)
|
||||
.WhereIf(inQuery.BusinessScenarioEnum != null, t => t.BusinessScenarioEnum == inQuery.BusinessScenarioEnum)
|
||||
.WhereIf(inQuery.IsReturnRequired != null, t => t.IsReturnRequired == inQuery.IsReturnRequired)
|
||||
.WhereIf(inQuery.IsEnable != null, t => t.IsEnable == inQuery.IsEnable)
|
||||
.WhereIf(inQuery.EmailUrgentEnum != null, t => t.EmailUrgentEnum == inQuery.EmailUrgentEnum)
|
||||
.WhereIf(inQuery.ToUserType != null, t => t.EmailNoticeUserTypeList.Any(t=>t.UserType==inQuery.ToUserType && t.EmailUserType==EmailUserType.To) )
|
||||
.WhereIf(inQuery.ToUserType != null, t => t.EmailNoticeUserTypeList.Any(t => t.UserType == inQuery.ToUserType && t.EmailUserType == EmailUserType.To))
|
||||
.WhereIf(inQuery.CopyUserType != null, t => t.EmailNoticeUserTypeList.Any(t => t.UserType == inQuery.CopyUserType && t.EmailUserType == EmailUserType.Copy))
|
||||
.ProjectTo<EmailNoticeConfigView>(_mapper.ConfigurationProvider);
|
||||
|
||||
|
|
|
@ -1244,8 +1244,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
{
|
||||
var trialConfig = _trialRepository.Where(t => t.Id == inQuery.TrialId).Select(t => new { t.IsEnrollementQualificationConfirm, t.IsPDProgressView }).First();
|
||||
|
||||
var emailNoticeConfigQueryable = _emailNoticeConfigRepository
|
||||
.WhereIf(inQuery.SystemLevel == null, t => t.SystemLevel == SysEmailLevel.not_sys)
|
||||
var emailNoticeConfigQueryable = _emailNoticeConfigRepository.Where(t=>t.BusinessLevelEnum==BusinessLevel.Trial)
|
||||
.WhereIf(inQuery.BusinessScenarioEnum != null, t => t.BusinessScenarioEnum == inQuery.BusinessScenarioEnum)
|
||||
.WhereIf(inQuery.IsReturnRequired != null, t => t.IsReturnRequired == inQuery.IsReturnRequired)
|
||||
.WhereIf(inQuery.IsEnable != null, t => t.IsEnable == inQuery.IsEnable)
|
||||
|
|
|
@ -23,7 +23,7 @@ public class EmailNoticeConfig : BaseFullDeleteAuditEntity
|
|||
public string AttachPath { get; set; } = null!;
|
||||
|
||||
[Comment("业务级别")]
|
||||
public int BusinessLevelEnum { get; set; }
|
||||
public BusinessLevel BusinessLevelEnum { get; set; }
|
||||
|
||||
[Comment("业务模块")]
|
||||
public BusinessModule BusinessModuleEnum { get; set; }
|
||||
|
@ -83,6 +83,21 @@ public class EmailNoticeUserType : Entity
|
|||
public EmailUserType EmailUserType { get; set; }
|
||||
}
|
||||
|
||||
public enum BusinessLevel
|
||||
{
|
||||
Default=0,
|
||||
|
||||
|
||||
System=1,
|
||||
|
||||
//需要手动添加到项目的邮件
|
||||
Trial=2,
|
||||
|
||||
//项目默认发送的邮件,不需要手动添加到项目
|
||||
TrialDefault=3
|
||||
}
|
||||
|
||||
|
||||
public enum BusinessModule
|
||||
{
|
||||
/// <summary>
|
||||
|
|
Loading…
Reference in New Issue