|  | @@ -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>;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 |