|
@@ -1051,12 +1051,12 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
@Override
|
|
@Override
|
|
public ObeCourseWeightResult findCourseWeightResultRmi(Long obeCourseOutlineId) {
|
|
public ObeCourseWeightResult findCourseWeightResultRmi(Long obeCourseOutlineId) {
|
|
ObeCourseWeightResult obeCourseWeightResult = obeCourseWeightService.findCourseWeight(obeCourseOutlineId);
|
|
ObeCourseWeightResult obeCourseWeightResult = obeCourseWeightService.findCourseWeight(obeCourseOutlineId);
|
|
- Objects.requireNonNull(obeCourseWeightResult, "未设置课程目标数据");
|
|
|
|
|
|
+ Objects.requireNonNull(obeCourseWeightResult, "未设置课程目标,报告生成失败,请在课程大纲管理菜单设置课程目标");
|
|
// Objects.requireNonNull(obeCourseWeightResult.getWeightSettingSign(), "课程权重变化id为空");
|
|
// Objects.requireNonNull(obeCourseWeightResult.getWeightSettingSign(), "课程权重变化id为空");
|
|
// Objects.requireNonNull(obeCourseWeightResult.getDimensionSign(), "知识点变化id为空");
|
|
// Objects.requireNonNull(obeCourseWeightResult.getDimensionSign(), "知识点变化id为空");
|
|
List<CourseWeightDto> courseWeightDtoList = obeCourseWeightResult.getSubmitForm();
|
|
List<CourseWeightDto> courseWeightDtoList = obeCourseWeightResult.getSubmitForm();
|
|
if (CollectionUtils.isEmpty(courseWeightDtoList)) {
|
|
if (CollectionUtils.isEmpty(courseWeightDtoList)) {
|
|
- throw ExceptionResultEnum.ERROR.exception("未设置课程目标评价方式");
|
|
|
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("未设置考核方式,报告生成失败,请在课程考核设置菜单设置考核方式及权重");
|
|
}
|
|
}
|
|
ObeCourseOutline obeCourseOutline = obeCourseOutlineService.getById(obeCourseOutlineId);
|
|
ObeCourseOutline obeCourseOutline = obeCourseOutlineService.getById(obeCourseOutlineId);
|
|
TCPaperStruct tcPaperStruct = tcPaperStructService.queryPaperStruct(obeCourseOutline.getCultureProgramId(), obeCourseOutline.getCourseId(), null);
|
|
TCPaperStruct tcPaperStruct = tcPaperStructService.queryPaperStruct(obeCourseOutline.getCultureProgramId(), obeCourseOutline.getCourseId(), null);
|
|
@@ -1067,7 +1067,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
for (CourseWeightDto c : obeCourseWeightResult.getSubmitForm()) {
|
|
for (CourseWeightDto c : obeCourseWeightResult.getSubmitForm()) {
|
|
Double score = paperStructDimensionResultList.stream().filter(s -> Objects.equals(s.getCourseTargetName(), c.getCourseTargetName()))
|
|
Double score = paperStructDimensionResultList.stream().filter(s -> Objects.equals(s.getCourseTargetName(), c.getCourseTargetName()))
|
|
.mapToDouble(s -> s.getScore().doubleValue()).sum();
|
|
.mapToDouble(s -> s.getScore().doubleValue()).sum();
|
|
- Objects.requireNonNull(c.getTotalWeight(), "[" + c.getCourseTargetName() + "]未设置权重");
|
|
|
|
|
|
+ Objects.requireNonNull(c.getTotalWeight(), "[" + c.getCourseTargetName() + "]未设置权重,报告生成失败,请在课程考核设置菜单设置各课程目标所包含考核方式及权重");
|
|
List<CourseWeightDetailDto> courseWeightDetailDtoList = c.getEvaluationList();
|
|
List<CourseWeightDetailDto> courseWeightDetailDtoList = c.getEvaluationList();
|
|
for (CourseWeightDetailDto courseWeightDetailDto : courseWeightDetailDtoList) {
|
|
for (CourseWeightDetailDto courseWeightDetailDto : courseWeightDetailDtoList) {
|
|
if (Objects.equals(courseWeightDetailDto.getEvaluationName(), SystemConstant.FINAL_SCORE_STR)) {
|
|
if (Objects.equals(courseWeightDetailDto.getEvaluationName(), SystemConstant.FINAL_SCORE_STR)) {
|