|
@@ -11,7 +11,7 @@ namespace OASystem.API.Controllers
|
|
|
/// <summary>
|
|
|
/// 系统设置
|
|
|
/// </summary>
|
|
|
- [Authorize]
|
|
|
+ //[Authorize]
|
|
|
[Route("api/[controller]/[action]")]
|
|
|
public class SystemController : ControllerBase
|
|
|
{
|
|
@@ -36,14 +36,21 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> GetUserList()
|
|
|
{
|
|
|
- var userList = _userRep.GetUserList(_userRep);
|
|
|
-
|
|
|
- if (userList.Result.Code != 0)
|
|
|
+ try
|
|
|
+ {
|
|
|
+ var result = _userRep.GetUserList("");
|
|
|
+ if (result.Result.Code != 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
+
|
|
|
+ }
|
|
|
+ return Ok(JsonView(result.Result.Data));
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
{
|
|
|
- return Ok(JsonView(false, userList.Result.Msg));
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ throw;
|
|
|
}
|
|
|
-
|
|
|
- return Ok(JsonView(userList.Result.Data));
|
|
|
}
|
|
|
|
|
|
#endregion
|
|
@@ -96,7 +103,6 @@ namespace OASystem.API.Controllers
|
|
|
throw;
|
|
|
}
|
|
|
|
|
|
- //return Ok(JsonView(0, "调用完成:", result));
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
@@ -116,24 +122,18 @@ namespace OASystem.API.Controllers
|
|
|
{
|
|
|
sqlWhere += string.Format(@" And su.DepId={0}", dto.DepId);
|
|
|
}
|
|
|
- string userSqlWhere = string.Format(@"Select sjp.JobName,sd.DepName,sc.CompanyName,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 where 1=1 {0}",sqlWhere);
|
|
|
- var _userList = _userRep.GetListBySqlWithNolock(userSqlWhere);
|
|
|
- List<UserInfoListView> _userDataList = _mapper.Map<List<UserInfoListView>>(_userList);//这一步,映射不上JobName,DepName,CompanyName,
|
|
|
-
|
|
|
- if (_userDataList.Count==0)
|
|
|
+ if (!string.IsNullOrEmpty(sqlWhere.Trim()))
|
|
|
{
|
|
|
- return Ok(JsonView(false, "暂无数据!"));
|
|
|
+ Regex r = new Regex("And");
|
|
|
+ sqlWhere = r.Replace(sqlWhere, "Where", 1);
|
|
|
}
|
|
|
- for (int i = 0; i < _userDataList.Count; i++)
|
|
|
+ var result=_userRep.GetUserList(sqlWhere);
|
|
|
+ if (result.Result.Code!=0)
|
|
|
{
|
|
|
- _userDataList[i].CompanyName = _userList[i].CompanyName;
|
|
|
- _userDataList[i].DepName = _userList[i].DepName;
|
|
|
- _userDataList[i].JobName = _userList[i].JobName;
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
+
|
|
|
}
|
|
|
- return Ok(JsonView(_userDataList));
|
|
|
+ return Ok(JsonView(result.Result.Data));
|
|
|
}
|
|
|
catch (Exception)
|
|
|
{
|