|
@@ -83,12 +83,16 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
for (ObeCourseTargetResult courseTarget : courseTargetList) {
|
|
for (ObeCourseTargetResult courseTarget : courseTargetList) {
|
|
Long targetId = courseTarget.getId();
|
|
Long targetId = courseTarget.getId();
|
|
String targetName = courseTarget.getTargetName();
|
|
String targetName = courseTarget.getTargetName();
|
|
|
|
+ Double expectValue = courseTarget.getExpectValue();
|
|
Long obeCultureProgramRequirementId = courseTarget.getObeCultureProgramRequirementId();
|
|
Long obeCultureProgramRequirementId = courseTarget.getObeCultureProgramRequirementId();
|
|
ObeCultureProgramRequirement obeCultureProgramRequirement = obeCultureProgramRequirementService.getById(
|
|
ObeCultureProgramRequirement obeCultureProgramRequirement = obeCultureProgramRequirementService.getById(
|
|
obeCultureProgramRequirementId);
|
|
obeCultureProgramRequirementId);
|
|
if (Objects.isNull(obeCultureProgramRequirement)) {
|
|
if (Objects.isNull(obeCultureProgramRequirement)) {
|
|
throw ExceptionResultEnum.ERROR.exception("培养方案毕业要求指标点不存在");
|
|
throw ExceptionResultEnum.ERROR.exception("培养方案毕业要求指标点不存在");
|
|
}
|
|
}
|
|
|
|
+ // 父指标点
|
|
|
|
+ ObeCultureProgramRequirement parentRequirement = obeCultureProgramRequirementService.getById(
|
|
|
|
+ obeCultureProgramRequirement.getParentId());
|
|
|
|
|
|
List<CourseDimensionDto> dimensionList = obeCourseRequirementDimensionService.findByOutlineIdAndRequirementId(
|
|
List<CourseDimensionDto> dimensionList = obeCourseRequirementDimensionService.findByOutlineIdAndRequirementId(
|
|
obeCourseOutlineId, obeCultureProgramRequirementId);
|
|
obeCourseOutlineId, obeCultureProgramRequirementId);
|
|
@@ -129,6 +133,7 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
CourseWeightDto courseWeightDto = new CourseWeightDto();
|
|
CourseWeightDto courseWeightDto = new CourseWeightDto();
|
|
courseWeightDto.setCourseTargetId(targetId);
|
|
courseWeightDto.setCourseTargetId(targetId);
|
|
courseWeightDto.setCourseTargetName(targetName);
|
|
courseWeightDto.setCourseTargetName(targetName);
|
|
|
|
+ courseWeightDto.setExpectValue(expectValue);
|
|
courseWeightDto.setDimensionList(dimensionList);
|
|
courseWeightDto.setDimensionList(dimensionList);
|
|
courseWeightDto.analyzeDimensionStr();
|
|
courseWeightDto.analyzeDimensionStr();
|
|
courseWeightDto.setDegreeRequirement(degreeRequirement);
|
|
courseWeightDto.setDegreeRequirement(degreeRequirement);
|
|
@@ -138,6 +143,9 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
courseWeightDto.analyzeDimensionStr();
|
|
courseWeightDto.analyzeDimensionStr();
|
|
courseWeightDto.setObeCultureProgramRequirementId(obeCultureProgramRequirementId);
|
|
courseWeightDto.setObeCultureProgramRequirementId(obeCultureProgramRequirementId);
|
|
courseWeightDto.setObeCultureProgramRequirementName(obeCultureProgramRequirement.getName());
|
|
courseWeightDto.setObeCultureProgramRequirementName(obeCultureProgramRequirement.getName());
|
|
|
|
+ if (Objects.nonNull(parentRequirement)) {
|
|
|
|
+ courseWeightDto.setParentRequirementName(parentRequirement.getName());
|
|
|
|
+ }
|
|
submitForm.add(courseWeightDto);
|
|
submitForm.add(courseWeightDto);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -217,7 +225,7 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
obeCourseWeight.setEnable(enable);
|
|
obeCourseWeight.setEnable(enable);
|
|
obeCourseWeight.setWeight(weight);
|
|
obeCourseWeight.setWeight(weight);
|
|
// 目标分值计算: 3.3.4版本目标分值直接等于权重
|
|
// 目标分值计算: 3.3.4版本目标分值直接等于权重
|
|
- if (enable){
|
|
|
|
|
|
+ if (enable) {
|
|
obeCourseWeight.setTargetScore(BigDecimal.valueOf(100));
|
|
obeCourseWeight.setTargetScore(BigDecimal.valueOf(100));
|
|
}
|
|
}
|
|
obeCourseWeight.insertInfo(requestUserId);
|
|
obeCourseWeight.insertInfo(requestUserId);
|