|
@@ -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)
|
|
|
{
|
|
@@ -848,13 +890,13 @@ namespace OASystem.API.Controllers
|
|
|
|
|
|
//获取所有职位员工
|
|
|
var jobUserAll = await QueryUserList(new UserDto { PortType = 2, JobPostId = dto.Jpid });
|
|
|
- List<UserInfo> users = null;
|
|
|
+ List<UserInfoWebView> users = null;
|
|
|
var QueryUserListApiResult = (((jobUserAll as OkObjectResult).Value) as OASystem.Domain.ViewModels.JsonView);
|
|
|
if (QueryUserListApiResult != null)
|
|
|
{
|
|
|
if (QueryUserListApiResult.Code == 200)
|
|
|
{
|
|
|
- users = QueryUserListApiResult.Data as List<UserInfo>;
|
|
|
+ users = QueryUserListApiResult.Data as List<UserInfoWebView>;
|
|
|
}
|
|
|
}
|
|
|
|