소스 검색

修改用户方法内部链接数据库方法

wangh 1 년 전
부모
커밋
80394a9a1c
2개의 변경된 파일11개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 6
      OASystem/OASystem.Api/Controllers/SystemController.cs
  2. 10 0
      OASystem/OASystem.Infrastructure/Repositories/System/UsersRepository.cs

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

@@ -626,14 +626,9 @@ namespace OASystem.API.Controllers
                     Regex r = new Regex("And");
                     sqlWhere = r.Replace(sqlWhere, "Where", 1);
                 }
-                string userSqlWhere = string.Format(@"Select sc.CompanyName,sd.DepName,sjp.JobName,su.* From Sys_Users su 
-                                                        Inner Join Sys_Company sc On su.CompanyId = sc.Id
-                                                        Inner Join Sys_Department sd On su.DepId = sd.Id
-                                                        Inner Join Sys_JobPost sjp On su.JobPostId = sjp.Id {0}", sqlWhere);
-                var _userList =_userRep.GetListBySqlWithNolock(userSqlWhere);
+                List<UserInfo> _userList =await _userRep.QueryUser(sqlWhere);
                 if (_userList.Count == 0)
                 {
-                    
                     return Ok(JsonView(false, "暂无数据!"));
                 }
                 List<UserInfoWebView> userList = _mapper.Map<List<UserInfoWebView>>(_userList);

+ 10 - 0
OASystem/OASystem.Infrastructure/Repositories/System/UsersRepository.cs

@@ -2,6 +2,7 @@
 using OASystem.Domain;
 using OASystem.Domain.Entities.System;
 using OASystem.Domain.ViewModels.System;
+using SqlSugar;
 using StackExchange.Redis;
 using System;
 using System.Collections.Generic;
@@ -142,5 +143,14 @@ namespace OASystem.Infrastructure.Repositories.System
 
             return result;
         }
+        public async Task<List<UserInfo>> QueryUser(string sqlWhere)
+        {
+            string sql = string.Format(@"Select sc.CompanyName,sd.DepName,sjp.JobName,su.* From Sys_Users su 
+                                                        Inner Join Sys_Company sc On su.CompanyId = sc.Id
+                                                        Inner Join Sys_Department sd On su.DepId = sd.Id
+                                                        Inner Join Sys_JobPost sjp On su.JobPostId = sjp.Id {0}", sqlWhere);
+            return await _sqlSugar.SqlQueryable<UserInfo>(sql).ToListAsync();
+
+        }
     }
 }