Ver Fonte

修复用户新增和修改

zhontai há 2 anos atrás
pai
commit
6f3c126ef4

+ 1 - 1
src/platform/ZhonTai.Admin/Services/User/IUserService.cs

@@ -16,7 +16,7 @@ public interface IUserService
 
     Task<IResultOutput> GetAsync(long id);
 
-    Task<IResultOutput> GetPageAsync(PageInput input);
+    Task<IResultOutput> GetPageAsync(PageInput<long?> input);
 
     Task<IResultOutput> AddAsync(UserAddInput input);
 

+ 7 - 2
src/platform/ZhonTai.Admin/Services/User/UserService.cs

@@ -61,11 +61,15 @@ public class UserService : BaseService, IUserService, IDynamicApi
         .ToOneAsync(a=>new
         {
             a.Id,
+            a.Version,
             a.UserName,
             a.Name,
+            a.Mobile,
+            a.Email,
             a.Roles,
             Emp = new
             {
+                a.Emp.Version,
                 a.Emp.MainOrgId,
                 a.Emp.Orgs
             }
@@ -80,9 +84,10 @@ public class UserService : BaseService, IUserService, IDynamicApi
     /// <param name="input"></param>
     /// <returns></returns>
     [HttpPost]
-    public async Task<IResultOutput> GetPageAsync(PageInput input)
+    public async Task<IResultOutput> GetPageAsync(PageInput<long?> input)
     {
         var list = await _userRepository.Select
+        .WhereIf(input.Filter.HasValue && input.Filter > 0, a=>a.Emp.MainOrgId == input.Filter)
         .WhereDynamicFilter(input.DynamicFilter)
         .Count(out var total)
         .OrderByDescending(true, a => a.Id)
@@ -260,7 +265,7 @@ public class UserService : BaseService, IUserService, IDynamicApi
         }
 
         // 员工信息
-        var emp = await _employeeRepository.GetAsync(input.Emp.Id);
+        var emp = await _employeeRepository.GetAsync(user.Id);
         if(emp == null)
         {
             emp = new EmployeeEntity();

+ 1 - 1
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -5920,7 +5920,7 @@
             <param name="id"></param>
             <returns></returns>
         </member>
-        <member name="M:ZhonTai.Admin.Services.User.UserService.GetPageAsync(ZhonTai.Admin.Core.Dto.PageInput)">
+        <member name="M:ZhonTai.Admin.Services.User.UserService.GetPageAsync(ZhonTai.Admin.Core.Dto.PageInput{System.Nullable{System.Int64}})">
             <summary>
             查询分页
             </summary>