|
|
@@ -58,13 +58,37 @@ 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 depts = ""; |
|
|
|
|
|
|
|
if (user.roleIds.Contains("9593aeff-a62b-45ea-bfd1-c9766669c1a8"))//分管领导 |
|
|
|
{ |
|
|
|
strSql.Append(" AND (t.Status = 2 or t.Name = '" + user.userId + "')"); |
|
|
|
if (dept.Count() > 0) |
|
|
|
{ |
|
|
|
for (int i = 0; i < dept.Count(); i++) |
|
|
|
{ |
|
|
|
if (i == dept.Count()-1) |
|
|
|
{ |
|
|
|
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 + "' "); |
|
|
|
} |
|
|
|
else if (user.roleIds.Contains("ab90ee97-c8e2-4bc9-80b4-68aff407c777"))//部门领导 |
|
|
|
{ |
|
|
|
strSql.Append(" AND t.Department = '" + user.departmentId + "'"); |
|
|
|
strSql.Append(" AND t.Department = '" + user.departmentId |
|
|
|
+ "' and (t.Status = 1 or t.Name = '" + user.userId + "')"); |
|
|
|
} |
|
|
|
else if (user.roleIds.Contains("a58a6f8f-0e50-4708-ae35-1fb85761a7b1")) |
|
|
|
{ |
|
|
|