|
@@ -144,27 +144,6 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
|
throw ExceptionResultEnum.ERROR.exception("未设置课程目标评价方式");
|
|
|
}
|
|
|
|
|
|
-// courseWeightDtoList.clear();
|
|
|
-// //测试数据,默认平时作业30%权重,期末考试70%权重
|
|
|
-// int f = 5, s = 6;
|
|
|
-// for (int i = 0; i < 2; i++) {
|
|
|
-// int y = i == 0 ? f : s;
|
|
|
-// List<CourseWeightDetailDto> courseWeightDetailDtoList = new ArrayList<>();
|
|
|
-// for (int k = 0; k < y; k++) {
|
|
|
-// if (y == 5) {
|
|
|
-// courseWeightDetailDtoList.add(new CourseWeightDetailDto("作业" + (i + 1) + "-" + (k + 1), new BigDecimal(20), new BigDecimal(2.4).setScale(2, BigDecimal.ROUND_HALF_UP)));
|
|
|
-// } else {
|
|
|
-// courseWeightDetailDtoList.add(new CourseWeightDetailDto("作业" + (i + 1) + "-" + (k + 1), new BigDecimal(16.66).setScale(2, BigDecimal.ROUND_HALF_UP), new BigDecimal(3)));
|
|
|
-// }
|
|
|
-// }
|
|
|
-// if (y == 5) {
|
|
|
-// courseWeightDetailDtoList.add(new CourseWeightDetailDto("期末考试", new BigDecimal(70), new BigDecimal(28)));
|
|
|
-// } else {
|
|
|
-// courseWeightDetailDtoList.add(new CourseWeightDetailDto("期末考试", new BigDecimal(70), new BigDecimal(42)));
|
|
|
-// }
|
|
|
-// courseWeightDtoList.add(new CourseWeightDto(Long.parseLong((i + 1) + ""), "课程目标" + (i + 1), "测试毕业要求" + (i + 1), new BigDecimal(50), new BigDecimal(50), courseWeightDetailDtoList));
|
|
|
-// }
|
|
|
-
|
|
|
for (CourseWeightDto courseWeightDto : courseWeightDtoList) {
|
|
|
List<CourseWeightDetailDto> courseWeightDetailDtoList = courseWeightDto.getEvaluationList();
|
|
|
CourseTargetWordDto courseTargetWordDto = new CourseTargetWordDto(courseWeightDto);
|
|
@@ -176,7 +155,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
|
if (!CollectionUtils.isEmpty(courseWeightDetailDtoList)) {
|
|
|
List<ReportEvaluationDto> reportEvaluationDtoList = new ArrayList<>(courseWeightDetailDtoList.size());
|
|
|
List<ReportEvaluationDto> usualScoreDetailList = new ArrayList<>(courseWeightDetailDtoList.size());
|
|
|
- UsualScoreWordDto usualScoreWordDto = new UsualScoreWordDto(new BigDecimal(30));
|
|
|
+ UsualScoreWordDto usualScoreWordDto = new UsualScoreWordDto(courseWeightDto.getTotalWeight());
|
|
|
usualScoreWordDto.setUsualScoreDetailList(usualScoreDetailList);
|
|
|
BigDecimal usualScoreTargetSumScore = new BigDecimal(0);//平常作业目标总分
|
|
|
for (CourseWeightDetailDto courseWeightDetailDto : courseWeightDetailDtoList) {
|
|
@@ -203,11 +182,6 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// List<CourseWeightFormDto> courseWeightFormDtoList = courseWeightService.findCourseWeightForm(trBasicInfo.getExamId(), trBasicInfo.getCourseCode(), sysUser.getId());
|
|
|
-// if (CollectionUtils.isEmpty(courseWeightFormDtoList)) {
|
|
|
-// throw ExceptionResultEnum.ERROR.exception("未设置课程目标平时作业2");
|
|
|
-// }
|
|
|
-
|
|
|
//期末成绩明细map
|
|
|
paperStructResultMap = paperStructResultList.stream().collect(Collectors.toMap(k -> k.getMainNumber() + "-" + k.getSubNumber(), Function.identity(), (dto1, dto2) -> dto1));
|
|
|
finalScoreResultMap = finalScoreResultList.stream().collect(Collectors.toMap(FinalScoreResult::getStudentCode, Function.identity(), (dto1, dto2) -> dto1));
|
|
@@ -360,7 +334,6 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
|
} else {
|
|
|
trBasicInfo.setBasicInfo(markPaper.getExamId(), markPaper.getCourseCode(), markPaper.getCourseName(), markPaper.getPaperNumber(), basicSemester.getName(), teachingObject, "测试老师1", null);
|
|
|
}
|
|
|
- //测试数据
|
|
|
//课程基本情况
|
|
|
ReportCourseBasicInfoDto reportCourseBasicInfoDto = new ReportCourseBasicInfoDto(trBasicInfo);
|
|
|
trBasicInfo.getReportResult().setCourseBasicInfo(reportCourseBasicInfoDto);
|