|
@@ -1228,26 +1228,32 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<MemberRankSettingWrapper.MemberRankSetting> queryTree(String musicGroupId, Integer organId, Integer studentId) {
|
|
|
- if(organId == null){
|
|
|
- if(StringUtils.isNotEmpty(musicGroupId)){
|
|
|
- MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
+ public List<MemberRankSettingWrapper.MemberRankSetting> queryTree(MemberRankSettingWrapper.MemberRankSettingStudentQuery query) {
|
|
|
+ if(query.getOrganId() == null){
|
|
|
+ if(StringUtils.isNotEmpty(query.getMusicGroupId())){
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(query.getMusicGroupId());
|
|
|
if (musicGroup == null) {
|
|
|
throw new BizException("乐团不存在");
|
|
|
}
|
|
|
- organId = musicGroup.getOrganId();
|
|
|
- }else if (studentId != null){
|
|
|
- SysUser user = studentService.getDao().getUser(studentId);
|
|
|
+ query.setOrganId(musicGroup.getOrganId());
|
|
|
+ }else if (query.getStudentId() != null){
|
|
|
+ SysUser user = studentService.getDao().getUser(query.getStudentId());
|
|
|
if (user == null) {
|
|
|
throw new BizException("学生不存在");
|
|
|
}
|
|
|
- organId = user.getOrganId();
|
|
|
+ query.setOrganId(user.getOrganId());
|
|
|
}else {
|
|
|
throw new BizException("参数错误");
|
|
|
}
|
|
|
}
|
|
|
+ if (StringUtils.isNotBlank(query.getType())&& query.getType().equals("MUSIC") && query.getTypeId() !=null) {
|
|
|
+ SysMusicScore sysMusicScore = sysMusicScoreDao.get(query.getTypeId());
|
|
|
+ if (sysMusicScore != null) {
|
|
|
+ query.setTypeId(sysMusicScore.getCbsMusicCategoriesId());
|
|
|
+ }
|
|
|
+ }
|
|
|
//获取机构可用会员编号
|
|
|
- List<MemberRankOrganizationFeeMapper> feeMappers = memberRankOrganizationFeeMapperDao.queryByOrganId(organId);
|
|
|
+ List<MemberRankOrganizationFeeMapper> feeMappers = memberRankOrganizationFeeMapperDao.queryByOrganId(query.getOrganId());
|
|
|
if (CollectionUtils.isEmpty(feeMappers)) {
|
|
|
return Lists.newArrayList();
|
|
|
}
|
|
@@ -1255,6 +1261,8 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
MemberRankSettingWrapper.MemberRankSettingQuery queryInfo = new MemberRankSettingWrapper.MemberRankSettingQuery();
|
|
|
queryInfo.setMemberIds(rankIds);
|
|
|
queryInfo.setHasChildren(true);
|
|
|
+ queryInfo.setType(query.getType());
|
|
|
+ queryInfo.setTypeId(query.getTypeId());
|
|
|
return this.queryPage2(queryInfo);
|
|
|
}
|
|
|
|