|
@@ -10,9 +10,7 @@ import java.util.stream.Collectors;
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
-import com.ym.mec.biz.dal.enums.CourseStatusEnum;
|
|
|
-import com.ym.mec.biz.dal.enums.SporadicChargeTypeEnum;
|
|
|
-import com.ym.mec.biz.dal.enums.StudentMusicGroupStatusEnum;
|
|
|
+import com.ym.mec.biz.dal.enums.*;
|
|
|
import com.ym.mec.biz.dal.page.*;
|
|
|
import com.ym.mec.biz.service.SysConfigService;
|
|
|
|
|
@@ -48,7 +46,6 @@ import com.ym.mec.biz.dal.entity.StudentRegistration;
|
|
|
import com.ym.mec.biz.dal.entity.SubjectChange;
|
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
|
import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
-import com.ym.mec.biz.dal.enums.YesOrNoEnum;
|
|
|
import com.ym.mec.biz.service.StudentManageService;
|
|
|
import com.ym.mec.biz.service.StudentService;
|
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
@@ -497,9 +494,14 @@ public class StudentManageServiceImpl implements StudentManageService {
|
|
|
}
|
|
|
List<Integer> collect = dataList.stream().map(e -> e.getUserId()).collect(Collectors.toList());
|
|
|
List<Integer> hasCourseStudent = courseScheduleDao.findHasCourseStudent(collect,"VIP,PRACTICE");
|
|
|
+ List<SubjectChange> waitPayChange = subjectChangeDao.getMusicGroupWaitPay(queryInfo.getMusicGroupId());
|
|
|
+ Map<Integer, List<SubjectChange>> studentWaitPayChange = waitPayChange.stream().collect(Collectors.groupingBy(SubjectChange::getStudentId));
|
|
|
dataList.forEach(e->{
|
|
|
e.setHasCourse(hasCourseStudent.contains(e.getUserId()));
|
|
|
e.setNoPaymentAmount(totalAmountMap.get(e.getUserId()));
|
|
|
+ if (studentWaitPayChange.containsKey(e.getUserId())) {
|
|
|
+ e.setSubjectChange(studentWaitPayChange.get(e.getUserId()).get(0));
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
if (count == 0) {
|