|
@@ -3,6 +3,7 @@ package com.ym.mec.web.controller.education;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -19,9 +20,11 @@ import com.ym.mec.auth.api.entity.SysUserRole;
|
|
|
import com.ym.mec.biz.dal.dao.CooperationOrganDao;
|
|
|
import com.ym.mec.biz.dal.dao.EmployeeDao;
|
|
|
import com.ym.mec.biz.dal.dao.MusicGroupDao;
|
|
|
+import com.ym.mec.biz.dal.dao.StudentPaymentOrderDao;
|
|
|
import com.ym.mec.biz.dal.dao.StudentPaymentOrderDetailDao;
|
|
|
import com.ym.mec.biz.dal.dao.StudentPreRegistrationDao;
|
|
|
import com.ym.mec.biz.dal.dao.StudentRegistrationDao;
|
|
|
+import com.ym.mec.biz.dal.dto.Mapper;
|
|
|
import com.ym.mec.biz.dal.dto.MusicGroupRegAndMoneyDto;
|
|
|
import com.ym.mec.biz.dal.entity.CooperationOrgan;
|
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
@@ -47,6 +50,8 @@ public class EduRegisterController extends BaseController {
|
|
|
@Autowired
|
|
|
private StudentPaymentOrderDetailDao studentPaymentOrderDetailDao;
|
|
|
@Autowired
|
|
|
+ private StudentPaymentOrderDao studentPaymentOrderDao;
|
|
|
+ @Autowired
|
|
|
private EmployeeDao employeeDao;
|
|
|
@Autowired
|
|
|
private CooperationOrganDao cooperationOrganDao;
|
|
@@ -92,32 +97,39 @@ public class EduRegisterController extends BaseController {
|
|
|
//预报名人数
|
|
|
List<MusicGroupRegAndMoneyDto> preRegisters = studentPreRegistrationDao.getPreRegisterNum(musicGroupIds);
|
|
|
List<MusicGroupRegAndMoneyDto> registers = studentRegistrationDao.getRegisters(musicGroupIds);
|
|
|
- List<MusicGroupRegAndMoneyDto> applyMoneyAndStudents = studentPaymentOrderDetailDao.getMoneyAndInstrumentNumInMusicApply(musicGroupIds);
|
|
|
+ List<Mapper> instrumentNumList = studentPaymentOrderDetailDao.getInstrumentNumInMusicApply(musicGroupIds);
|
|
|
+ List<Mapper> moneyList = studentPaymentOrderDao.getMoneyInMusicApply(musicGroupIds);
|
|
|
+
|
|
|
+ for (MusicGroupRegAndMoneyDto musicGroup : musicGroups) {
|
|
|
|
|
|
- for (MusicGroupRegAndMoneyDto musicGroup : musicGroups) {
|
|
|
-
|
|
|
- for (MusicGroupRegAndMoneyDto dto : applyMoneyAndStudents) {
|
|
|
- if (!musicGroup.getMusicGroupId().equals(dto.getMusicGroupId()))
|
|
|
+ for (Mapper mapper : instrumentNumList) {
|
|
|
+ if (!musicGroup.getMusicGroupId().equals(mapper.getKey()))
|
|
|
+ continue;
|
|
|
+ musicGroup.setBuyInstrumentNum((Integer) mapper.getValue());
|
|
|
+ }
|
|
|
+ for (Mapper mapper : moneyList) {
|
|
|
+ if (!musicGroup.getMusicGroupId().equals(mapper.getKey()))
|
|
|
continue;
|
|
|
- musicGroup.setBuyInstrumentNum(dto.getBuyInstrumentNum());
|
|
|
- musicGroup.setMoney(dto.getMoney());
|
|
|
+ musicGroup.setMoney((BigDecimal) mapper.getValue());
|
|
|
}
|
|
|
|
|
|
- for (MusicGroupRegAndMoneyDto preRegister : preRegisters) {
|
|
|
- if (!musicGroup.getMusicGroupId().equals(preRegister.getMusicGroupId())) continue;
|
|
|
- musicGroup.setPreRegNum(preRegister.getPreRegNum());
|
|
|
- }
|
|
|
- for (MusicGroupRegAndMoneyDto register : registers) {
|
|
|
- if (!musicGroup.getMusicGroupId().equals(register.getMusicGroupId())) continue;
|
|
|
- musicGroup.setRegNum(register.getRegNum());
|
|
|
- musicGroup.setPayNum(register.getPayNum());
|
|
|
- musicGroup.setCheckNum(register.getCheckNum());
|
|
|
- musicGroup.setBuyCloudTeacherNum(register.getBuyCloudTeacherNum());
|
|
|
- musicGroup.setStudentNumOfNormal(register.getStudentNumOfNormal());
|
|
|
- musicGroup.setNoCloudTeacherStudentNumOfNormal(register.getNoCloudTeacherStudentNumOfNormal());
|
|
|
- musicGroup.setCloudTeacherStudentNumOfApply(register.getCloudTeacherStudentNumOfApply());
|
|
|
- }
|
|
|
- }
|
|
|
+ for (MusicGroupRegAndMoneyDto preRegister : preRegisters) {
|
|
|
+ if (!musicGroup.getMusicGroupId().equals(preRegister.getMusicGroupId()))
|
|
|
+ continue;
|
|
|
+ musicGroup.setPreRegNum(preRegister.getPreRegNum());
|
|
|
+ }
|
|
|
+ for (MusicGroupRegAndMoneyDto register : registers) {
|
|
|
+ if (!musicGroup.getMusicGroupId().equals(register.getMusicGroupId()))
|
|
|
+ continue;
|
|
|
+ musicGroup.setRegNum(register.getRegNum());
|
|
|
+ musicGroup.setPayNum(register.getPayNum());
|
|
|
+ musicGroup.setCheckNum(register.getCheckNum());
|
|
|
+ musicGroup.setBuyCloudTeacherNum(register.getBuyCloudTeacherNum());
|
|
|
+ musicGroup.setStudentNumOfNormal(register.getStudentNumOfNormal());
|
|
|
+ musicGroup.setNoCloudTeacherStudentNumOfNormal(register.getNoCloudTeacherStudentNumOfNormal());
|
|
|
+ musicGroup.setCloudTeacherStudentNumOfApply(register.getCloudTeacherStudentNumOfApply());
|
|
|
+ }
|
|
|
+ }
|
|
|
return succeed(musicGroups);
|
|
|
}
|
|
|
}
|