|
@@ -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;
|
|
|
+ }
|
|
|
}
|