|
@@ -155,7 +155,7 @@ public class StudentManageServiceImpl implements StudentManageService {
|
|
|
if(!CollectionUtils.isEmpty(userAllContract)){
|
|
|
userContractVersionMap = userAllContract.stream().collect(Collectors.groupingBy(SysUserContracts::getUserId, Collectors.mapping(SysUserContracts::getVersion, Collectors.toSet())));
|
|
|
}
|
|
|
-
|
|
|
+ Map<Long,String> cloudMap = MapUtil.convertMybatisMap(cloudTeacherOrderService.queryNoStartByUserIds(userIds));
|
|
|
//List<Subject> studentSubject = studentManageDao.getStudentSubject(userIds);
|
|
|
StudentListCourseDto studentListCourseDto = null;
|
|
|
for (StudentManageListDto dto : dataList) {
|
|
@@ -179,6 +179,13 @@ public class StudentManageServiceImpl implements StudentManageService {
|
|
|
dto.setHasCourse(YesOrNoEnum.NO);
|
|
|
dto.setHasPracticeCourse(YesOrNoEnum.NO);
|
|
|
}
|
|
|
+ //如果会员已过期、是否有未生效的会员
|
|
|
+ if(dto.getMemberRankSettingId() == null){
|
|
|
+ String s = cloudMap.get(dto.getUserId().longValue());
|
|
|
+ if(StringUtils.isNotEmpty(s)){
|
|
|
+ dto.setMembershipEndTime(DateUtil.toDateTime(s));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if(userContractVersionMap.containsKey(dto.getUserId())){
|
|
|
// dto.setContractVersions(StringUtils.join(userContractVersionMap.get(dto.getUserId()), ","));
|