|
@@ -2,6 +2,8 @@ package com.qmth.distributed.print.business.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.qmth.distributed.print.business.bean.result.PrintPlanBrief;
|
|
|
+import com.qmth.distributed.print.business.enums.ExamDetailStatusEnum;
|
|
|
+import com.qmth.distributed.print.business.enums.PrintPlanStatusEnum;
|
|
|
import com.qmth.distributed.print.business.mapper.ConditionMapper;
|
|
|
import com.qmth.distributed.print.business.service.BasicExamService;
|
|
|
import com.qmth.distributed.print.business.service.ConditionService;
|
|
@@ -122,20 +124,25 @@ public class ConditionServiceImpl implements ConditionService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<PrintPlanBrief> listPrintPlan(Long semesterId, Long examId) {
|
|
|
+ public List<PrintPlanBrief> listPrintPlan(Long semesterId, Long examId, String source) {
|
|
|
Long privilegeId = ServletUtil.getCurrentPrivilegeId();
|
|
|
DataPermissionRule dpr = new DataPermissionRule();
|
|
|
// 未找到权限菜单,默认为本人权限
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
|
|
- // 如果byAssignUser为true时,不能通过层级关系查询
|
|
|
- if (privilegeId == null) {
|
|
|
- dpr.setRequestUserId(sysUser.getId());
|
|
|
- dpr.setOrgIdSet(null);
|
|
|
+ if ("client".equals(source)) {
|
|
|
+ String[] examDetailStatus = new String[]{ExamDetailStatusEnum.NEW.name(), PrintPlanStatusEnum.READY.name()};
|
|
|
+ return conditionMapper.listPrintPlanForClient(semesterId, examId, examDetailStatus);
|
|
|
} else {
|
|
|
- dpr = basicRoleDataPermissionService.findDataPermission(privilegeId);
|
|
|
+ // 如果byAssignUser为true时,不能通过层级关系查询
|
|
|
+ if (privilegeId == null) {
|
|
|
+ dpr.setRequestUserId(sysUser.getId());
|
|
|
+ dpr.setOrgIdSet(null);
|
|
|
+ } else {
|
|
|
+ dpr = basicRoleDataPermissionService.findDataPermission(privilegeId);
|
|
|
+ }
|
|
|
+ return conditionMapper.listPrintPlan(semesterId, examId, dpr);
|
|
|
}
|
|
|
- return conditionMapper.listPrintPlan(semesterId, examId, dpr);
|
|
|
}
|
|
|
|
|
|
@Override
|