|
|
@@ -58,39 +58,31 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration |
|
|
|
var user = LoginUserInfo.Get(); |
|
|
|
if (!user.isSystem) //超管/安全办 |
|
|
|
{ |
|
|
|
var dept = this.BaseRepository().FindList<DepartmentEntity>(x => x.F_SchoolMaster == //user.realName); |
|
|
|
"李明纯").ToList(); |
|
|
|
var dept = this.BaseRepository().FindList<DepartmentEntity>(x => x.F_SchoolMaster == user.realName).ToList(); |
|
|
|
var depts = ""; |
|
|
|
|
|
|
|
if (user.roleIds.Contains("9593aeff-a62b-45ea-bfd1-c9766669c1a8"))//分管领导 |
|
|
|
if (user.roleIds.Contains("9593aeff-a62b-45ea-bfd1-c9766669c1a8") && dept.Count() > 0)//分管领导 |
|
|
|
{ |
|
|
|
if (dept.Count() > 0) |
|
|
|
|
|
|
|
for (int i = 0; i < dept.Count(); i++) |
|
|
|
{ |
|
|
|
for (int i = 0; i < dept.Count(); i++) |
|
|
|
if (i == dept.Count() - 1) |
|
|
|
{ |
|
|
|
if (i == dept.Count()-1) |
|
|
|
{ |
|
|
|
depts += " t.Department= '" + dept[i].F_DepartmentId + "'"; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
depts += "t.Department='" + dept[i].F_DepartmentId + "' or "; |
|
|
|
} |
|
|
|
depts += " t.Department= '" + dept[i].F_DepartmentId + "'"; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
depts += "t.Department='" + dept[i].F_DepartmentId + "' or "; |
|
|
|
} |
|
|
|
strSql.Append(" and (" + depts + ")"); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
strSql.Append(" AND t.Department = '" + user.departmentId + "' "); |
|
|
|
} |
|
|
|
strSql.Append(" and t.Name = '" + user.userId + "' "); |
|
|
|
strSql.Append(" and (" + depts + ")"); |
|
|
|
} |
|
|
|
else if (user.roleIds.Contains("ab90ee97-c8e2-4bc9-80b4-68aff407c777"))//部门领导 |
|
|
|
{ |
|
|
|
strSql.Append(" AND t.Department = '" + user.departmentId |
|
|
|
+ "' and (t.Status = 1 or t.Name = '" + user.userId + "')"); |
|
|
|
+ "' or t.Name = '" + user.userId + "'"); |
|
|
|
} |
|
|
|
else if (user.roleIds.Contains("a58a6f8f-0e50-4708-ae35-1fb85761a7b1")) |
|
|
|
else if (user.roleIds.Contains("d7d5bcd7-8f19-4904-be09-8941414bfb10"))//安全办 |
|
|
|
{ |
|
|
|
strSql.Append(" AND t.Status = '3' "); |
|
|
|
} |
|
|
|