Parcourir la source

常用意见导出

libin il y a 3 jours
Parent
commit
1ee1318cc8

+ 1 - 11
src/Hotline.Api/Controllers/SysController.cs

@@ -635,19 +635,9 @@ namespace Hotline.Api.Controllers
                 (total, items) = await query.ToPagedListAsync(dto.QueryDto.PageIndex, dto.QueryDto.PageSize, HttpContext.RequestAborted);
             }
 
-            var itemsResult = _mapper.Map<List<SystemCommonOpinionDto>>(items);
-
-            itemsResult.ForEach(x =>
-            {
-                if (x.IsOpen == true)
-                    x.IsOpenText = "公开常用意见";
-                else
-                    x.IsOpenText = "个人常用意见";
-            });
-
             dynamic? dynamicClass = DynamicClassHelper.CreateDynamicClass<SystemCommonOpinionDto>(dto.ColumnInfos);
 
-            var dtos = _mapper.Map<ICollection<SystemCommonOpinionDto>>(itemsResult)
+            var dtos = _mapper.Map<ICollection<SystemCommonOpinionDto>>(items)
                               .Select(stu => _mapper.Map(stu, typeof(SystemCommonOpinionDto), dynamicClass))
                               .Cast<object>()
                               .ToList();

+ 1 - 1
src/Hotline.Share/Dtos/Settings/SystemCommonOpinionDto.cs

@@ -8,7 +8,7 @@ namespace Hotline.Share.Dtos.Settings
         public ECommonType? CommonType { get; set; }
         public string? CommonTypeText { get; set; }
         public bool? IsOpen { get; set; }
-        public string? IsOpenText { get; set; }
+        public string? IsOpenText => IsOpen == true ? "公开常用意见" : "个人常用意见";
         public string? CreatorName { get; set; }
         public string? CreatorOrgName { get; set; }