|
@@ -229,7 +229,26 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
|
|
|
@Override
|
|
|
public List<ClassGradeGoodsVo> listGoodsBatch(ClassGradeQueryBo bo) {
|
|
|
- return baseMapper.listGoodsBatch(bo);
|
|
|
+ List<ClassGradeGoodsVo> classGradeGoodsVos = baseMapper.listGoodsBatch(bo);
|
|
|
+ if (CollectionUtils.isEmpty(classGradeGoodsVos)){
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
+ classGradeGoodsVos.forEach(item -> {
|
|
|
+ if (CollectionUtils.isNotEmpty(item.getGradeList())){
|
|
|
+ List<ClassGradeVo> collect = item.getGradeList().stream().filter(gradeVo -> {
|
|
|
+ //班级人数是否满人
|
|
|
+ if (ObjectUtil.isNotNull(gradeVo.getSevenCode())) {
|
|
|
+ Long count = baseMapper.getGradeCount(gradeVo.getSevenCode());
|
|
|
+ if (gradeVo.getStudentUpper() <= count) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ item.setGradeList(collect);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return classGradeGoodsVos;
|
|
|
}
|
|
|
|
|
|
/**
|