fix: 修复公告过时警告并补齐用户权限
This commit is contained in:
@@ -774,14 +774,14 @@ public sealed class TakeoutAppDbContext(
|
||||
builder.Property(x => x.TargetType).HasMaxLength(64).IsRequired();
|
||||
builder.Property(x => x.TargetParameters).HasColumnType("text");
|
||||
builder.Property(x => x.Priority).IsRequired();
|
||||
builder.Property(x => x.IsActive).IsRequired();
|
||||
builder.Property<bool>("IsActive").IsRequired();
|
||||
builder.Property(x => x.RowVersion)
|
||||
.IsRowVersion()
|
||||
.IsConcurrencyToken()
|
||||
.HasColumnType("bytea");
|
||||
ConfigureAuditableEntity(builder);
|
||||
ConfigureSoftDeleteEntity(builder);
|
||||
builder.HasIndex(x => new { x.TenantId, x.AnnouncementType, x.IsActive });
|
||||
builder.HasIndex("TenantId", "AnnouncementType", "IsActive");
|
||||
builder.HasIndex(x => new { x.TenantId, x.EffectiveFrom, x.EffectiveTo });
|
||||
builder.HasIndex(x => new { x.TenantId, x.Status, x.EffectiveFrom });
|
||||
builder.HasIndex(x => new { x.Status, x.EffectiveFrom })
|
||||
|
||||
@@ -50,7 +50,9 @@ public sealed class EfTenantAnnouncementRepository(TakeoutAppDbContext context)
|
||||
|
||||
if (isActive.HasValue)
|
||||
{
|
||||
query = query.Where(x => x.IsActive == isActive.Value);
|
||||
query = isActive.Value
|
||||
? query.Where(x => x.Status == AnnouncementStatus.Published)
|
||||
: query.Where(x => x.Status != AnnouncementStatus.Published);
|
||||
}
|
||||
|
||||
if (effectiveFrom.HasValue)
|
||||
@@ -114,7 +116,9 @@ public sealed class EfTenantAnnouncementRepository(TakeoutAppDbContext context)
|
||||
|
||||
if (isActive.HasValue)
|
||||
{
|
||||
announcementQuery = announcementQuery.Where(x => x.IsActive == isActive.Value);
|
||||
announcementQuery = isActive.Value
|
||||
? announcementQuery.Where(x => x.Status == AnnouncementStatus.Published)
|
||||
: announcementQuery.Where(x => x.Status != AnnouncementStatus.Published);
|
||||
}
|
||||
|
||||
if (effectiveAt.HasValue)
|
||||
|
||||
Reference in New Issue
Block a user