|  | @@ -350,20 +350,20 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |              pageInfo.setTotal(count);
 | 
	
		
			
				|  |  |              params.put("offset", pageInfo.getOffset());
 | 
	
		
			
				|  |  |              courseListDtos = classGroupDao.queryCoursePage(params);
 | 
	
		
			
				|  |  | -            courseListDtos.forEach(e->{
 | 
	
		
			
				|  |  | -                if("VIP".equals(e.getTeachMode())){
 | 
	
		
			
				|  |  | +            courseListDtos.forEach(e -> {
 | 
	
		
			
				|  |  | +                if ("VIP".equals(e.getTeachMode())) {
 | 
	
		
			
				|  |  |                      //获取vip课的学生名称列表
 | 
	
		
			
				|  |  |                      List<String> vipStuNames = classGroupDao.findVipStuNames(e.getMusicGroupId());
 | 
	
		
			
				|  |  | -                    if(vipStuNames != null && vipStuNames.size() > 0){
 | 
	
		
			
				|  |  | -                        StringUtils.join(vipStuNames,",");
 | 
	
		
			
				|  |  | +                    if (vipStuNames != null && vipStuNames.size() > 0) {
 | 
	
		
			
				|  |  | +                        StringUtils.join(vipStuNames, ",");
 | 
	
		
			
				|  |  |                          e.setStudentNames(StringUtils.join());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      //获取学员乐团课的续费状态
 | 
	
		
			
				|  |  | -                    MusicGroupStudentFee musicGroupStudentFee = musicGroupStudentFeeDao.findByUser(userId,e.getMusicGroupId());
 | 
	
		
			
				|  |  | -                    if(musicGroupStudentFee != null){
 | 
	
		
			
				|  |  | -                        int i = DateUtil.daysBetween(new Date(),musicGroupStudentFee.getNextPaymentDate());
 | 
	
		
			
				|  |  | -                        e.setRenewStatus(i < 8?0:1);
 | 
	
		
			
				|  |  | +                    MusicGroupStudentFee musicGroupStudentFee = musicGroupStudentFeeDao.findByUser(userId, e.getMusicGroupId());
 | 
	
		
			
				|  |  | +                    if (musicGroupStudentFee != null) {
 | 
	
		
			
				|  |  | +                        int i = DateUtil.daysBetween(new Date(), musicGroupStudentFee.getNextPaymentDate());
 | 
	
		
			
				|  |  | +                        e.setRenewStatus(i < 8 ? 0 : 1);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              });
 | 
	
	
		
			
				|  | @@ -377,17 +377,17 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -    public List<ImGroupModel> queryUserGroups(Integer userId,String search) {
 | 
	
		
			
				|  |  | -        List<ImGroupModel> imGroupModels = musicGroupDao.queryUserGroups(userId,search);
 | 
	
		
			
				|  |  | -        List<ImGroupModel> imGroupModels1 = classGroupDao.queryUserGroups(userId,search);
 | 
	
		
			
				|  |  | -        if(imGroupModels.size() < 1 || imGroupModels == null){
 | 
	
		
			
				|  |  | +    public List<ImGroupModel> queryUserGroups(Integer userId, String search) {
 | 
	
		
			
				|  |  | +        List<ImGroupModel> imGroupModels = musicGroupDao.queryUserGroups(userId, search);
 | 
	
		
			
				|  |  | +        List<ImGroupModel> imGroupModels1 = classGroupDao.queryUserGroups(userId, search);
 | 
	
		
			
				|  |  | +        if (imGroupModels.size() < 1 || imGroupModels == null) {
 | 
	
		
			
				|  |  |              return imGroupModels1;
 | 
	
		
			
				|  |  | -        }else {
 | 
	
		
			
				|  |  | -            imGroupModels.forEach(e->{
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            imGroupModels.forEach(e -> {
 | 
	
		
			
				|  |  |                  e.setCount(musicGroupDao.countMusicGroupUserNum(e.getId()));
 | 
	
		
			
				|  |  |                  e.setId("mg" + e.getId());
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  | -            imGroupModels1.forEach(e->{
 | 
	
		
			
				|  |  | +            imGroupModels1.forEach(e -> {
 | 
	
		
			
				|  |  |                  e.setId("cg" + e.getId());
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |              imGroupModels.addAll(imGroupModels1);
 | 
	
	
		
			
				|  | @@ -397,7 +397,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public List<ImUserModel> findGroupUsers(String groupId) {
 | 
	
		
			
				|  |  | -        if(groupId.startsWith("mg")){
 | 
	
		
			
				|  |  | +        if (groupId.startsWith("mg")) {
 | 
	
		
			
				|  |  |              return musicGroupDao.findGroupUsers(groupId.substring(2));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return classGroupDao.findGroupUsers(groupId.substring(2));
 | 
	
	
		
			
				|  | @@ -421,4 +421,21 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |          pageInfo.setRows(dataList);
 | 
	
		
			
				|  |  |          return pageInfo;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  | +    public ClassGroup addStudent(ClassGroup classGroup, int userId) {
 | 
	
		
			
				|  |  | +        Date date = new Date();
 | 
	
		
			
				|  |  | +        //增加班级人数
 | 
	
		
			
				|  |  | +        classGroup.setCreateTime(date);
 | 
	
		
			
				|  |  | +        classGroupDao.addStudentNum(classGroup);
 | 
	
		
			
				|  |  | +        //插入关联关系
 | 
	
		
			
				|  |  | +        ClassGroupStudentMapper classGroupStudentMapper = new ClassGroupStudentMapper();
 | 
	
		
			
				|  |  | +        classGroupStudentMapper.setClassGroupId(classGroup.getId());
 | 
	
		
			
				|  |  | +        classGroupStudentMapper.setUserId(userId);
 | 
	
		
			
				|  |  | +        classGroupStudentMapper.setStatus(ClassGroupStudentStatusEnum.NORMAL);
 | 
	
		
			
				|  |  | +        classGroupStudentMapper.setCreateTime(date);
 | 
	
		
			
				|  |  | +        classGroupStudentMapperService.insert(classGroupStudentMapper);
 | 
	
		
			
				|  |  | +        return classGroup;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |