|
@@ -10,10 +10,7 @@ import com.qmth.distributed.print.business.bean.params.ObeCourseWeightParam;
|
|
|
import com.qmth.distributed.print.business.bean.result.ObeCourseEvaluationResult;
|
|
|
import com.qmth.distributed.print.business.bean.result.ObeCourseTargetResult;
|
|
|
import com.qmth.distributed.print.business.bean.result.ObeCourseWeightResult;
|
|
|
-import com.qmth.distributed.print.business.entity.ObeCourseEvaluation;
|
|
|
-import com.qmth.distributed.print.business.entity.ObeCourseOutline;
|
|
|
-import com.qmth.distributed.print.business.entity.ObeCourseTarget;
|
|
|
-import com.qmth.distributed.print.business.entity.ObeCourseWeight;
|
|
|
+import com.qmth.distributed.print.business.entity.*;
|
|
|
import com.qmth.distributed.print.business.enums.CourseEvaluationTypeEnum;
|
|
|
import com.qmth.distributed.print.business.enums.CourseSettingTypeEnum;
|
|
|
import com.qmth.distributed.print.business.mapper.ObeCourseWeightMapper;
|
|
@@ -54,6 +51,9 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
|
@Resource
|
|
|
private ObeCourseRequirementDimensionService obeCourseRequirementDimensionService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private ObeCultureProgramRequirementService obeCultureProgramRequirementService;
|
|
|
+
|
|
|
@Override
|
|
|
public ObeCourseWeightResult findCourseWeight(Long obeCourseOutlineId) {
|
|
|
ObeCourseOutline courseOutline = obeCourseOutlineService.getById(obeCourseOutlineId);
|
|
@@ -84,6 +84,11 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
|
Long targetId = courseTarget.getId();
|
|
|
String targetName = courseTarget.getTargetName();
|
|
|
Long obeCultureProgramRequirementId = courseTarget.getObeCultureProgramRequirementId();
|
|
|
+ ObeCultureProgramRequirement obeCultureProgramRequirement = obeCultureProgramRequirementService.getById(
|
|
|
+ obeCultureProgramRequirementId);
|
|
|
+ if (Objects.isNull(obeCultureProgramRequirement)) {
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("培养方案毕业要求指标点不存在");
|
|
|
+ }
|
|
|
|
|
|
List<CourseDimensionDto> dimensionList = obeCourseRequirementDimensionService.findByOutlineIdAndRequirementId(
|
|
|
obeCourseOutlineId, obeCultureProgramRequirementId);
|
|
@@ -128,9 +133,11 @@ public class ObeCourseWeightServiceImpl extends ServiceImpl<ObeCourseWeightMappe
|
|
|
courseWeightDto.analyzeDimensionStr();
|
|
|
courseWeightDto.setDegreeRequirement(degreeRequirement);
|
|
|
courseWeightDto.setTotalWeight(totalWeight);
|
|
|
-// courseWeightDto.setTotalScore(totalScore);
|
|
|
+ // courseWeightDto.setTotalScore(totalScore);
|
|
|
courseWeightDto.setEvaluationList(courseWeightDetailDtoList);
|
|
|
courseWeightDto.analyzeDimensionStr();
|
|
|
+ courseWeightDto.setObeCultureProgramRequirementId(obeCultureProgramRequirementId);
|
|
|
+ courseWeightDto.setObeCultureProgramRequirementName(obeCultureProgramRequirement.getName());
|
|
|
submitForm.add(courseWeightDto);
|
|
|
}
|
|
|
}
|