|
@@ -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();
|
|
|
|