|
@@ -65,23 +65,25 @@ public class ConditionServiceImpl implements ConditionService {
|
|
|
@Override
|
|
|
public List<BasicCourse> listCourse(Long semesterId, Long examId, Boolean enable, List<String> printPlanIds) {
|
|
|
Long privilegeId = ServletUtil.getCurrentPrivilegeId();
|
|
|
+ String privilegeIdString = privilegeId == null ? null : String.valueOf(privilegeId);
|
|
|
|
|
|
DataPermissionRule dpr = new DataPermissionRule();
|
|
|
// 未找到权限菜单,默认为本人权限
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
|
|
// 入库申请菜单
|
|
|
- if ("40".equals(privilegeId)) {
|
|
|
+ if ("40".equals(privilegeIdString)) {
|
|
|
return conditionMapper.listCourseForApply(semesterId, examId, enable, sysUser.getId());
|
|
|
}
|
|
|
// 入库审核菜单
|
|
|
- else if ("41".equals(privilegeId)) {
|
|
|
+ else if ("41".equals(privilegeIdString)) {
|
|
|
return conditionMapper.listCourseForAudit(semesterId, examId, enable, sysUser.getId());
|
|
|
}
|
|
|
// 成绩查询
|
|
|
- else if ("487".equals(privilegeId)) {
|
|
|
+ else if ("487".equals(privilegeIdString)) {
|
|
|
return conditionMapper.listCourseForScore(semesterId, examId, dpr);
|
|
|
} else {
|
|
|
+ dpr = basicRoleDataPermissionService.findDataPermission(privilegeId);
|
|
|
return conditionMapper.listCourse(semesterId, examId, enable, printPlanIds, dpr);
|
|
|
}
|
|
|
}
|
|
@@ -89,6 +91,7 @@ public class ConditionServiceImpl implements ConditionService {
|
|
|
@Override
|
|
|
public List<String> listPaperNumber(Long semesterId, Long examId, String courseCode, List<String> printPlanIds) {
|
|
|
Long privilegeId = ServletUtil.getCurrentPrivilegeId();
|
|
|
+ String privilegeIdString = privilegeId == null ? null : String.valueOf(privilegeId);
|
|
|
DataPermissionRule dpr = basicRoleDataPermissionService.findDataPermission(privilegeId);
|
|
|
// 未找到权限菜单,默认为本人权限
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
@@ -102,11 +105,11 @@ public class ConditionServiceImpl implements ConditionService {
|
|
|
}
|
|
|
|
|
|
// 入库申请菜单
|
|
|
- if ("40".equals(privilegeId)) {
|
|
|
+ if ("40".equals(privilegeIdString)) {
|
|
|
return conditionMapper.listPaperNumberForApply(semesterId, examId, courseCode, sysUser.getId());
|
|
|
}
|
|
|
// 入库审核菜单
|
|
|
- else if ("41".equals(privilegeId)) {
|
|
|
+ else if ("41".equals(privilegeIdString)) {
|
|
|
return conditionMapper.listPaperNumberAudit(semesterId, examId, courseCode, sysUser.getId());
|
|
|
} else {
|
|
|
return conditionMapper.listPaperNumber(semesterId, examId, courseCode, printPlanIds, dpr);
|