|
|
@@ -61,39 +61,39 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration |
|
|
|
if (!queryParam["ClassManagerNo"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("ClassManagerNo", queryParam["ClassManagerNo"].ToString(), DbType.String); |
|
|
|
strSql.Append(" AND (c.ClassDiredctorNo = @ClassManagerNo or c.ClassTutorNo = @ClassManagerNo "); |
|
|
|
//登录用户是否是系主任:若是,展示大于2天的请假记录; |
|
|
|
var deptDirectorRoleId = Config.GetValue("DeptDirectorRoleId"); |
|
|
|
if (deptDirectorRoleId != null) |
|
|
|
{ |
|
|
|
var loginInfoRoleIds = LoginUserInfo.Get().roleIds; |
|
|
|
if (loginInfoRoleIds.IndexOf(',') == -1) |
|
|
|
{ |
|
|
|
if (loginInfoRoleIds == deptDirectorRoleId) |
|
|
|
{ |
|
|
|
strSql.Append(" or t.LeaveDay>2 )"); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
strSql.Append(" ) "); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
if (loginInfoRoleIds.Split(',').Contains(deptDirectorRoleId)) |
|
|
|
{ |
|
|
|
strSql.Append(" or t.LeaveDay>2 )"); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
strSql.Append(" ) "); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
strSql.Append(" ) "); |
|
|
|
} |
|
|
|
strSql.Append(" AND (c.ClassDiredctorNo = @ClassManagerNo or c.ClassTutorNo = @ClassManagerNo) "); |
|
|
|
////登录用户是否是系主任:若是,展示大于2天的请假记录; |
|
|
|
//var deptDirectorRoleId = Config.GetValue("DeptDirectorRoleId"); |
|
|
|
//if (deptDirectorRoleId != null) |
|
|
|
//{ |
|
|
|
// var loginInfoRoleIds = LoginUserInfo.Get().roleIds; |
|
|
|
// if (loginInfoRoleIds.IndexOf(',') == -1) |
|
|
|
// { |
|
|
|
// if (loginInfoRoleIds == deptDirectorRoleId) |
|
|
|
// { |
|
|
|
// strSql.Append(" or t.LeaveDay>2 )"); |
|
|
|
// } |
|
|
|
// else |
|
|
|
// { |
|
|
|
// strSql.Append(" ) "); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// else |
|
|
|
// { |
|
|
|
// if (loginInfoRoleIds.Split(',').Contains(deptDirectorRoleId)) |
|
|
|
// { |
|
|
|
// strSql.Append(" or t.LeaveDay>2 )"); |
|
|
|
// } |
|
|
|
// else |
|
|
|
// { |
|
|
|
// strSql.Append(" ) "); |
|
|
|
// } |
|
|
|
// } |
|
|
|
//} |
|
|
|
//else |
|
|
|
//{ |
|
|
|
// strSql.Append(" ) "); |
|
|
|
//} |
|
|
|
} |
|
|
|
return this.BaseRepository("CollegeMIS").FindList<StuLeaveManagementEntity>(strSql.ToString(), dp, pagination); |
|
|
|
} |
|
|
|