|
@@ -187,7 +187,22 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
|
|
|
|
|
|
@Override
|
|
|
public IPage<MusicSheetVo> selectStudentPage(IPage<MusicSheetVo> page, StudentMusicSheetSearch query) {
|
|
|
- return page.setRecords(baseMapper.selectStudentMusicPage(page, query));
|
|
|
+ IPage<MusicSheetVo> musicSheetVoIPage = page.setRecords(baseMapper.selectStudentMusicPage(page, query));
|
|
|
+ List<MusicSheetVo> records = musicSheetVoIPage.getRecords();
|
|
|
+ if (query.getStudentId() != null) {
|
|
|
+ StudentVo studentVo = studentService.detail(query.getStudentId());
|
|
|
+ if (studentVo == null) {
|
|
|
+ return musicSheetVoIPage;
|
|
|
+ }
|
|
|
+ for (MusicSheetVo record : records) {
|
|
|
+ if (ChargeTypeEnum.VIP.getCode().equals(record.getChargeType().getCode())
|
|
|
+ && YesOrNoEnum.YES.getCode().equals(studentVo.getIsVip().getCode())) {
|
|
|
+ record.setPlay(YesOrNoEnum.YES);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return musicSheetVoIPage;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|