Преглед изворни кода

修改部门,员工查询返回参数

wangh пре 2 година
родитељ
комит
4d36c9b817

+ 50 - 8
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -236,12 +236,53 @@ namespace OASystem.API.Controllers
             {
                 if (dto.PortType==1)
                 {
-                    var result = _sysDepRep.QueryDto<Sys_Department, DepartmentIView>(s => s.CompanyId == dto.CompanyId).ToList();
-                    if (result.Count == 0)
+                    if (dto.CompanyId!=0)
                     {
-                        return Ok(JsonView(false, "暂无数据!"));
+                        var result = _sysDepRep.QueryDto<Sys_Department, DepartmentIView>(s => s.CompanyId == dto.CompanyId).ToList();
+                        if (result.Count == 0)
+                        {
+
+                            return Ok(JsonView(false, "暂无数据!"));
+                        }
+                        for (int i = 0; i < result.Count; i++)
+                        {
+                            if (result[i].ParentDepId != 0)
+                            {
+                                result[i].ParentDepName = result.Find(x => x.Id == result[i].ParentDepId).ParentDepName;
+                            }
+                            var company = _sysDepRep.QueryDto<Sys_Company, CompanyView>(s => s.Id == result[i].CompanyId).ToList();
+                            if (company.Count != 0)
+                            {
+                                result[i].CompanyName = company[0].CompanyName;
+                            }
+                            return Ok(JsonView(true, "查询成功!", result));
+                        }
                     }
-                    return Ok(JsonView(true, "查询成功!", result));
+                    else
+                    {
+                        var result = _sysDepRep.QueryDto<Sys_Department, DepartmentIView>(s => s.IsDel <=1).ToList();
+                        if (result.Count == 0)
+                        {
+
+                            return Ok(JsonView(false, "暂无数据!"));
+                        }
+                        for (int i = 0; i < result.Count; i++)
+                        {
+                            if (result[i].ParentDepId != 0)
+                            {
+                                result[i].ParentDepName = result.Find(x => x.Id == result[i].ParentDepId).ParentDepName;
+                            }
+                            var company = _sysDepRep.QueryDto<Sys_Company, CompanyView>(s => s.Id == result[i].CompanyId).ToList();
+                            if (company.Count != 0)
+                            {
+                                result[i].CompanyName = company[0].CompanyName;
+                            }
+                        }
+                        return Ok(JsonView(true, "查询成功!", result));
+                    }
+                    return Ok(JsonView(false, "暂无数据!"));
+
+
                 }
                 else if (dto.PortType==2)
                 {
@@ -569,10 +610,11 @@ namespace OASystem.API.Controllers
                 var _userList =_userRep.GetListBySqlWithNolock(userSqlWhere);
                 if (_userList.Count == 0)
                 {
+                    
                     return Ok(JsonView(false, "暂无数据!"));
-
                 }
-                return Ok(JsonView(true,"查询成功!", _userList));
+                List<UserInfoWebView> userList = _mapper.Map<List<UserInfoWebView>>(_userList);
+                return Ok(JsonView(true,"查询成功!", userList));
             }
             catch (Exception)
             {
@@ -865,7 +907,7 @@ namespace OASystem.API.Controllers
                     {
                         //删除个人级岗位权限
                         isdel = await _UserAuthorityRepository.DeleteAsync<Sys_UserAuthority>(x => x.IsTemp == 1 &&
-                        x.UId == user.UserId);
+                        x.UId == user.Id);
 
                         userAuth = adds.Select(x=> new Sys_UserAuthority
                         {
@@ -873,7 +915,7 @@ namespace OASystem.API.Controllers
                             CreateUserId = 235,
                             FId = x.FId,
                             SmId = x.SmId,
-                            UId = user.UserId,
+                            UId = user.Id,
                             IsTemp = 1,
                         }).ToList();
 

+ 1 - 1
OASystem/OASystem.Domain/AutoMappers/_baseMappingProfile.cs

@@ -42,7 +42,7 @@ namespace OASystem.Domain.AutoMappers
             #region 用户板块
             CreateMap<UserDto, Sys_Users>();
             CreateMap<Sys_Users, UserInfo>();
-
+            CreateMap<UserInfo,UserInfoWebView>();
 
             #endregion
 

+ 1 - 0
OASystem/OASystem.Domain/ViewModels/CompanyView.cs

@@ -50,6 +50,7 @@ namespace OASystem.Domain.ViewModels
         /// 备注
         /// </summary>
         public string Remark { get; set; }
+
     }
 
 }

+ 18 - 0
OASystem/OASystem.Domain/ViewModels/System/DepartmentView.cs

@@ -14,10 +14,19 @@ namespace OASystem.Domain.ViewModels.System
         /// </summary>
         public int Id { get; set; }
 
+        /// <summary>
+        /// 部门code
+        /// </summary>
+        public string DepCode { get; set; }
+
         /// <summary>
         /// 公司Id
         /// </summary>
         public int CompanyId { get; set; }
+        /// <summary>
+        /// 公司名称
+        /// </summary>
+        public string CompanyName { get; set; }
 
         /// <summary>
         /// 部门名称
@@ -28,5 +37,14 @@ namespace OASystem.Domain.ViewModels.System
         /// 父级部门Id
         /// </summary>
         public int ParentDepId { get; set; }
+        /// <summary>
+        /// 父级部门Name
+        /// </summary>
+        public string ParentDepName { get; set; }
+
+        /// <summary>
+        /// 备注
+        /// </summary>
+        public string Remark { get; set; }
     }
 }

+ 12 - 4
OASystem/OASystem.Domain/ViewModels/System/UserInfoView.cs

@@ -14,6 +14,10 @@ namespace OASystem.Domain.ViewModels.System
     /// </summary>
     public class UserInfoWebView
     {
+        /// <summary>
+        /// 用户Id
+        /// </summary>
+        public int Id { get; set; }
         /// <summary>
         /// 公司Id
         /// </summary>
@@ -43,10 +47,6 @@ namespace OASystem.Domain.ViewModels.System
         /// </summary>
         public string JobName { get; set; }
         /// <summary>
-        /// 用户Id
-        /// </summary>
-        public int UserId { get; set; }
-        /// <summary>
         /// 中文姓名
         /// </summary>
 
@@ -78,6 +78,14 @@ namespace OASystem.Domain.ViewModels.System
         /// </summary>
 
         public string Email { get; set; }
+        /// <summary>
+        /// 试用期
+        /// </summary>
+        public string UsePeriod { get; set; }
+        /// <summary>
+        /// 人事审核 0未审核(初始状态) 1 已通过(可用)2已拒绝
+        /// </summary>
+        public int HrAudit { get; set; }
     }
 
 

+ 1 - 1
OASystem/OASystem.Infrastructure/Repositories/System/UsersRepository.cs

@@ -11,7 +11,7 @@ using System.Threading.Tasks;
 
 namespace OASystem.Infrastructure.Repositories.System
 {
-    public class UsersRepository : BaseRepository<UserInfo, JsonView>
+    public class UsersRepository : BaseRepository<UserInfo, UserInfoWebView>
     {
         public UsersRepository(SqlSugarClient sqlSugar) : base(sqlSugar){}