Selaa lähdekoodia

简化方法实现和提高代码可读性

在 `BusinessController.cs` 中,简化了 `GetGroupNameList` 方法的实现,直接返回查询结果,去除了不必要的条件判断。

在 `DelegationInfoRepository.cs` 中,将列表元素检查从使用 `Count` 改为使用 `Any()` 方法,提升了代码的可读性和效率。
LEIYI 1 kuukausi sitten
vanhempi
commit
fb4c52ce2e

+ 1 - 7
OASystem/OASystem.Api/Controllers/BusinessController.cs

@@ -65,13 +65,7 @@ namespace OASystem.API.Controllers
         [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GetGroupNameList(GroupNameDto dto)
         {
-            var groupData = await _groupRep.GetGroupNameList(dto);
-            if (groupData.Code != 0)
-            {
-                return Ok(JsonView(false, groupData.Msg));
-            }
-
-            return Ok(JsonView(groupData.Data, groupData?.Count ?? 0));
+            return Ok(await _groupRep.GetGroupNameList(dto));
         }
 
 

+ 1 - 1
OASystem/OASystem.Infrastructure/Repositories/Groups/DelegationInfoRepository.cs

@@ -1014,7 +1014,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
                                              Order By VisitStartDate Desc");
 
                 var _groupNameList = await _sqlSugar.SqlQueryable<GroupNameView>(sql).ToListAsync();
-                if (_groupNameList.Count > 0)
+                if (_groupNameList.Any())
                 {
                     for (int i = 0; i < _groupNameList.Count; i++)
                     {