Browse Source

优化团组费用确认逻辑,新增时间过滤支持

- 在 `GroupsController.cs` 中新增对 `OASystem.Domain.Dtos.System` 的引用。
- 修改日志记录逻辑,调用 `GetGroupNamesByUserId` 方法获取结果并返回。
- 移除旧的 `JsonView` 返回逻辑。
- 在 `FeeEntryAcknowledgeDto` 中新增 `DaysAgo` 属性,默认值为 5,用于支持时间范围过滤。
Lyyyi 1 day ago
parent
commit
7e058311f9

+ 6 - 1
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -28,6 +28,7 @@ using OASystem.Domain.Dtos.CRM;
 using OASystem.Domain.Dtos.FileDto;
 using OASystem.Domain.Dtos.Financial;
 using OASystem.Domain.Dtos.Groups;
+using OASystem.Domain.Dtos.System;
 using OASystem.Domain.Entities.Customer;
 using OASystem.Domain.Entities.Financial;
 using OASystem.Domain.Entities.Groups;
@@ -503,7 +504,11 @@ namespace OASystem.API.Controllers
             _logger.LogInformation("用户 {UserName}(ID:{UserId}) 批量确认了 {GroupCount} 个团组的费用类型,共添加 {RecordCount} 条确认记录",
                 userInfo.CnName, dto.CurrUserId, validGroupIds.Count, successCount);
 
-            return Ok(JsonView(true, $"操作成功!共为 {validGroupIds.Count} 个团组添加了 {successCount} 条确认记录"));
+            // 10. 操作成功 返回成功视图
+            var result = await GetGroupNamesByUserId(dto.CurrUserId,dto.DaysAgo);
+
+            return Ok(result);
+            //return Ok(JsonView(true, $"操作成功!共为 {validGroupIds.Count} 个团组添加了 {successCount} 条确认记录"));
         }
 
         /// <summary>

+ 2 - 0
OASystem/OASystem.Domain/Dtos/Groups/FeeEntryAcknowledgeDtos.cs

@@ -27,6 +27,8 @@ namespace OASystem.Domain.Dtos.Groups
         /// </summary>
         public List<int> GroupIds { get; set; }
 
+        public int DaysAgo { get; set; } = 5;
+
     }
 
     public class FeeEntryAcknowledgeSingleDto : FeeEntryAcknowledgeBaseDto