Selaa lähdekoodia

通知公告删除失效时间

Dun.Jason 2 kuukautta sitten
vanhempi
commit
a651cc8ceb

+ 4 - 1
src/Hotline.Api/Controllers/ArticleController.cs

@@ -255,6 +255,7 @@ namespace Hotline.Api.Controllers
             circular.SourceOrgId = dto.SourceOrgId;
             circular.SourceOrgName = dto.SourceOrgName;
             circular.NeedReadNum = dto.CircularReadGroups.Count;
+            circular.LostEfficacyTime = DateTime.Now.AddYears(50);
             await _circularRepository.UpdateAsync(circular, HttpContext.RequestAborted);
             //移除子表重新添加
             await _circularReadGroupRepository.RemoveAsync(x => x.CircularId == dto.Id, false, HttpContext.RequestAborted);
@@ -302,6 +303,7 @@ namespace Hotline.Api.Controllers
             model.CircularState = ECircularState.Draft;
             model.ReadedNum = 0;
             model.NeedReadNum = model.CircularReadGroups.Count;
+            model.LostEfficacyTime = DateTime.Now.AddYears(50);
             var id = await _circularRepository.AddAsync(model, HttpContext.RequestAborted);
             //子表
             var list = dto.CircularReadGroups;
@@ -542,7 +544,7 @@ namespace Hotline.Api.Controllers
             bulletin.Content = dto.Content;
             bulletin.BulletinTypeId = dto.BulletinTypeId;
             bulletin.BulletinTypeName = dto.BulletinTypeName;
-            bulletin.LoseEfficacyTime = dto.LoseEfficacyTime;
+            bulletin.LoseEfficacyTime = DateTime.Now.AddYears(50);
             bulletin.PushRanges = dto.PushRanges;
             bulletin.DisplayLocation = dto.DisplayLocation;
             bulletin.SourceOrgId = dto.SourceOrgId;
@@ -581,6 +583,7 @@ namespace Hotline.Api.Controllers
             model.BulletinState = Share.Enums.Article.EBulletinState.Draft;
             model.ReadedNum = 0;
             model.IsArrive = false;
+            model.LoseEfficacyTime = DateTime.Now.AddYears(50);
             await _bulletinRepository.AddAsync(model, HttpContext.RequestAborted);
         }
 

+ 3 - 3
src/Hotline.Share/Dtos/Article/BulletinDto.cs

@@ -282,7 +282,7 @@ namespace Hotline.Share.Dtos.Article
         /// <summary>
         /// 失效时间
         /// </summary>
-        public DateTime LostEfficacyTime { get; set; }
+        public DateTime? LostEfficacyTime { get; set; }
 
         /// <summary>
         /// 来源单位ID
@@ -328,7 +328,7 @@ namespace Hotline.Share.Dtos.Article
         /// <summary>
         /// 失效时间
         /// </summary>
-        public DateTime LoseEfficacyTime { get; set; }
+        public DateTime? LoseEfficacyTime { get; set; }
 
         /// <summary>
         /// 发布范围  EPushRange
@@ -376,7 +376,7 @@ namespace Hotline.Share.Dtos.Article
         /// <summary>
         /// 失效时间
         /// </summary>
-        public DateTime LoseEfficacyTime { get; set; }
+        public DateTime? LoseEfficacyTime { get; set; }
 
         /// <summary>
         /// 发布范围  EPushRange

+ 1 - 1
src/Hotline/Article/Bulletin.cs

@@ -33,7 +33,7 @@ namespace Hotline.Article
         /// <summary>
         /// 失效时间
         /// </summary>
-        public DateTime LoseEfficacyTime { get; set; }
+        public DateTime? LoseEfficacyTime { get; set; }
 
         /// <summary>
         /// 公告状态

+ 1 - 1
src/Hotline/Article/Circular.cs

@@ -50,7 +50,7 @@ namespace Hotline.Article
         /// <summary>
         /// 失效时间
         /// </summary>
-        public DateTime LostEfficacyTime { get; set; }
+        public DateTime? LostEfficacyTime { get; set; }
 
         /// <summary>
         /// 通知状态