|
@@ -6,8 +6,12 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
|
|
|
|
+import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
|
+import com.qmth.teachcloud.common.service.BasicRoleDataPermissionService;
|
|
import com.qmth.teachcloud.common.util.ExcelUtil;
|
|
import com.qmth.teachcloud.common.util.ExcelUtil;
|
|
|
|
+import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import com.qmth.teachcloud.mark.dto.mark.manage.MarkManageDto;
|
|
import com.qmth.teachcloud.mark.dto.mark.manage.MarkManageDto;
|
|
import com.qmth.teachcloud.mark.dto.mark.manage.MarkerInfoDto;
|
|
import com.qmth.teachcloud.mark.dto.mark.manage.MarkerInfoDto;
|
|
import com.qmth.teachcloud.mark.entity.MarkGroup;
|
|
import com.qmth.teachcloud.mark.entity.MarkGroup;
|
|
@@ -39,14 +43,17 @@ public class MarkTaskServiceImpl extends ServiceImpl<MarkTaskMapper, MarkTask> i
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private MarkGroupService markGroupService;
|
|
private MarkGroupService markGroupService;
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
private MarkQuestionService markQuestionService;
|
|
private MarkQuestionService markQuestionService;
|
|
|
|
+ @Resource
|
|
|
|
+ private BasicRoleDataPermissionService basicRoleDataPermissionService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<MarkManageDto> listPaperManage(Long examId, String courseCode, String paperNumber, Boolean progressStatus, Integer pageNumber, Integer pageSize) {
|
|
public IPage<MarkManageDto> listPaperManage(Long examId, String courseCode, String paperNumber, Boolean progressStatus, Integer pageNumber, Integer pageSize) {
|
|
Page<MarkManageDto> page = new Page<>(pageNumber, pageSize);
|
|
Page<MarkManageDto> page = new Page<>(pageNumber, pageSize);
|
|
- return this.baseMapper.listPaperManage(page, examId, courseCode, paperNumber, progressStatus);
|
|
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ DataPermissionRule dpr = basicRoleDataPermissionService.findDataPermission(sysUser.getSchoolId(), sysUser.getId(), ServletUtil.getRequest().getServletPath());
|
|
|
|
+ return this.baseMapper.listPaperManage(page, examId, courseCode, paperNumber, progressStatus, dpr);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|