|
@@ -1838,17 +1838,10 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
pageInfo.setTotal(count);
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
if (queryInfo.getPage() <= pageInfo.getTotalPage()) {
|
|
|
- Date firstPreTime = null;
|
|
|
- Date firstPayTime = null;
|
|
|
+ RegisterDto registerOrPreMinTime = studentRegistrationDao.getRegisterOrPreMinTime(queryInfo.getMusicGroupId());
|
|
|
+ Date firstPreTime = registerOrPreMinTime.getMinPerRegisterTime();
|
|
|
+ Date firstPayTime = registerOrPreMinTime.getMinPayTime();
|
|
|
dataList = studentRegistrationDao.getRegisterOrPreList(params);
|
|
|
- List<RegisterDto> collect = dataList.stream().filter(e -> e.getPerRegisterTime() != null).sorted(Comparator.comparing(RegisterDto::getPerRegisterTime)).collect(Collectors.toList());
|
|
|
- if (collect.size() > 0) {
|
|
|
- firstPreTime = collect.get(0).getPerRegisterTime();
|
|
|
- }
|
|
|
- collect = dataList.stream().filter(e -> e.getPayTime() != null).sorted(Comparator.comparing(RegisterDto::getPayTime)).collect(Collectors.toList());
|
|
|
- if (collect.size() > 0) {
|
|
|
- firstPayTime = collect.get(0).getPayTime();
|
|
|
- }
|
|
|
for (RegisterDto registerDto : dataList) {
|
|
|
if (registerDto.getPerRegisterTime() != null) {
|
|
|
int perRegInterval = DateUtil.secondsBetween(firstPreTime, registerDto.getPerRegisterTime());
|