|
@@ -233,6 +233,9 @@ public class ObeCultureProgramRequirementServiceImpl extends ServiceImpl<ObeCult
|
|
|
public List<MatrixRequirementDto> listSubRequirement(Long cultureProgramId, Long courseId) {
|
|
|
List<CourseRequirementMatrixDto> tpMatrixList = obeCourseRequirementMatrixMapper.listMatrix(cultureProgramId, courseId);
|
|
|
|
|
|
+ List<CourseRequirementMatrixDto> filterCollect = tpMatrixList.stream().filter(tpMatrix -> tpMatrix.getScale() != null).collect(Collectors.toList());
|
|
|
+ tpMatrixList = CollectionUtils.isNotEmpty(filterCollect) ? filterCollect : tpMatrixList;
|
|
|
+
|
|
|
LinkedMultiValueMap<Long, CourseRequirementMatrixDto> requirementMap = new LinkedMultiValueMap<>();
|
|
|
for (CourseRequirementMatrixDto tpMatrix : tpMatrixList) {
|
|
|
requirementMap.add(tpMatrix.getObeRequirementId(), tpMatrix);
|
|
@@ -241,6 +244,7 @@ public class ObeCultureProgramRequirementServiceImpl extends ServiceImpl<ObeCult
|
|
|
requirementMap.entrySet().stream().forEach(requirementEntry -> {
|
|
|
ObeCultureProgramRequirement tpRequirement = this.getById(requirementEntry.getKey());
|
|
|
MatrixRequirementDto matrixRequirementDto = new MatrixRequirementDto();
|
|
|
+ matrixRequirementDto.setId(tpRequirement.getId());
|
|
|
matrixRequirementDto.setName(tpRequirement.getName());
|
|
|
matrixRequirementDto.setExpectValue(tpRequirement.getExpectValue());
|
|
|
List<CourseRequirementMatrixDto> requirementList = requirementEntry.getValue();
|
|
@@ -249,9 +253,6 @@ public class ObeCultureProgramRequirementServiceImpl extends ServiceImpl<ObeCult
|
|
|
requirementList.sort(Comparator.comparingInt(o -> o.getSubRequirementSortNum()));
|
|
|
}
|
|
|
|
|
|
- List<CourseRequirementMatrixDto> collect = requirementList.stream().filter(tpMatrix -> tpMatrix.getScale() != null).collect(Collectors.toList());
|
|
|
- requirementList = CollectionUtils.isNotEmpty(collect) ? collect : requirementList;
|
|
|
-
|
|
|
List<MatrixSubRequirementDto> matrixSubRequirementDtoList = requirementList.stream().map(tpMatrix -> {
|
|
|
MatrixSubRequirementDto matrixSubRequirementDto = new MatrixSubRequirementDto();
|
|
|
matrixSubRequirementDto.setId(tpMatrix.getId());
|