|
@@ -164,8 +164,8 @@ public class MarkStudentServiceImpl extends ServiceImpl<MarkStudentMapper, MarkS
|
|
|
|
|
|
List<String> classNameList = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(markStudentList)) {
|
|
|
- classNameList = markStudentList.stream().filter(m -> StringUtils.isNotBlank(m.getClassName()))
|
|
|
- .map(MarkStudentVo::getClassName).distinct().collect(Collectors.toList());
|
|
|
+ classNameList = markStudentList.stream().filter(m -> StringUtils.isNotBlank(m.getTeachClassName()))
|
|
|
+ .map(MarkStudentVo::getTeachClassName).distinct().collect(Collectors.toList());
|
|
|
}
|
|
|
return classNameList;
|
|
|
}
|
|
@@ -220,6 +220,7 @@ public class MarkStudentServiceImpl extends ServiceImpl<MarkStudentMapper, MarkS
|
|
|
Double endScore, Double subjectiveStartScore, Double subjectiveEndScore, Double objectiveStartScore, Double objectiveEndScore,
|
|
|
Double subScore, Integer objectiveScoreRateLt, String studentName, String studentCode,
|
|
|
String orderType, String orderField, Integer pageNumber, Integer pageSize) {
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
if (startScore != null && endScore == null) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("请输入试卷总分结束分数值");
|
|
|
}
|
|
@@ -239,10 +240,11 @@ public class MarkStudentServiceImpl extends ServiceImpl<MarkStudentMapper, MarkS
|
|
|
Double objectiveScoreLt = objectiveScoreRateLt == null ?
|
|
|
null :
|
|
|
Calculator.round(Calculator.divide(Calculator.multiply(markPaper.getObjectiveScore(), Double.parseDouble(String.valueOf(objectiveScoreRateLt))), 100), 2);
|
|
|
+ DataPermissionRule dpr = basicRoleDataPermissionService.findDataPermission(sysUser.getSchoolId(), sysUser.getId(), "/api/admin/mark/setting/scoreList");
|
|
|
IPage<StudentScoreDetailDto> studentScoreDetailDtoIPage = this.baseMapper.pageStudentScore(page, examId,
|
|
|
paperNumber, college, majorName,teachClassName, className, teacher, filter, status, breach, startScore, endScore,
|
|
|
subjectiveStartScore, subjectiveEndScore, objectiveStartScore, objectiveEndScore, subScore,
|
|
|
- objectiveScoreLt, studentName, studentCode, orderType, orderField);
|
|
|
+ objectiveScoreLt, studentName, studentCode, orderType, orderField, dpr);
|
|
|
for (StudentScoreDetailDto scoreDetailDto : studentScoreDetailDtoIPage.getRecords()) {
|
|
|
// 原图
|
|
|
scoreDetailDto.setSheetUrls(buildSheetUrls(scoreDetailDto.getStudentId()));
|
|
@@ -954,8 +956,7 @@ public class MarkStudentServiceImpl extends ServiceImpl<MarkStudentMapper, MarkS
|
|
|
public IPage<ArchiveStudentVo> studentList(ArchiveStudentQuery query) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
// 使用成绩管理列表请求的数据权限
|
|
|
- String postUrl = "/api/admin/mark/archive/score/list";
|
|
|
- DataPermissionRule dpr = basicRoleDataPermissionService.findDataPermission(sysUser.getSchoolId(), sysUser.getId(), postUrl);
|
|
|
+ DataPermissionRule dpr = basicRoleDataPermissionService.findDataPermission(sysUser.getSchoolId(), sysUser.getId(), "/api/admin/mark/archive/score/list");
|
|
|
Page<ArchiveStudentVo> page = new Page<>(query.getPageNumber(), query.getPageSize());
|
|
|
IPage<ArchiveStudentVo> ret = baseMapper.studentList(page, sysUser.getSchoolId(), query, dpr);
|
|
|
for (ArchiveStudentVo record : ret.getRecords()) {
|