|
@@ -3407,10 +3407,6 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
Set<Integer> educationalTeacherIds = musicGroupList.stream().map(e -> e.getEducationalTeacherId()).collect(Collectors.toSet());
|
|
|
Map<Integer, String> educationalTeacherNameMap = MapUtil.convertMybatisMap(teacherDao.queryNameByIds(StringUtils.join(educationalTeacherIds, ",")));
|
|
|
|
|
|
- // 获取运营主管编号列表
|
|
|
- //Set<Integer> teamTeacherIds = musicGroupList.stream().map(e -> e.getTeamTeacherId()).collect(Collectors.toSet());
|
|
|
- //Map<Integer, String> teamTeacherNameMap = MapUtil.convertMybatisMap(teacherDao.queryNameByIds(StringUtils.join(teamTeacherIds, ",")));
|
|
|
-
|
|
|
// 获取乐队指导编号列表
|
|
|
Set<Integer> directorUserIds = musicGroupList.stream().map(e -> e.getDirectorUserId()).collect(Collectors.toSet());
|
|
|
directorUserIds.removeAll(Collections.singleton(null));
|
|
@@ -3432,7 +3428,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
// 获取乐团编号列表
|
|
|
Set<String> musicGroupIds = musicGroupList.stream().map(e -> e.getId()).collect(Collectors.toSet());
|
|
|
|
|
|
- Map<String, Integer> payNumMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertIntegerMap(studentRegistrationDao.countNormalNum(StringUtils.join(musicGroupIds, ",")))), HashMap.class);
|
|
|
+// Map<String, Integer> payNumMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertIntegerMap(studentRegistrationDao.countNormalNum(StringUtils.join(musicGroupIds, ",")))), HashMap.class);
|
|
|
|
|
|
|
|
|
Map<String, BigDecimal> chargeStandardMap = MapUtil.convertIntegerMap(musicGroupPaymentCalenderDao.queryChargeStandard(StringUtils.join(musicGroupIds, ",")));
|
|
@@ -3447,16 +3443,26 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
Map<String, Integer> purchaseListMap = musicGroupPurchaseListCount.stream().collect(Collectors.toMap(MusicGroupPurchaseList::getMusicGroupId, MusicGroupPurchaseList::getPurchaseNum));
|
|
|
|
|
|
Map<String, Boolean> viewRegButtonMap = studentRegistrationService.checkMusicGroupsRegOrPayStatus(new ArrayList<>(musicGroupIds));
|
|
|
+ List<MusicGroup> instrument = studentRegistrationDao.countInstrument(new ArrayList<>(musicGroupIds));
|
|
|
+ Map<String, List<MusicGroup>> collect = new HashMap<>();
|
|
|
+ if (instrument != null && instrument.size() > 0) {
|
|
|
+ collect = instrument.stream().collect(Collectors.groupingBy(MusicGroup::getId));
|
|
|
+ }
|
|
|
//获取分部名称map
|
|
|
for (MusicGroup e : musicGroupList) {
|
|
|
-// e.setSchoolName(schoolNameMap.get(e.getSchoolId()));
|
|
|
+ List<MusicGroup> musicGroups = collect.get(e.getId());
|
|
|
+ if (CollectionUtils.isNotEmpty(musicGroups)) {
|
|
|
+ MusicGroup musicGroup1 = musicGroups.get(0);
|
|
|
+ e.setPayNum(musicGroup1.getPayNum());
|
|
|
+ e.setHasInstrumentNum(musicGroup1.getHasInstrumentNum());
|
|
|
+ e.setMemberNum(musicGroup1.getMemberNum());
|
|
|
+ e.setNotMemberNum(e.getPayNum() - e.getMemberNum());
|
|
|
+ }
|
|
|
e.setOrganName(organNames.get(e.getOrganId()));
|
|
|
e.setCooperationOrganName(cooperationOrganNames.get(e.getCooperationOrganId()));
|
|
|
e.setEducationalTeacherName(educationalTeacherNameMap.get(e.getEducationalTeacherId()));
|
|
|
- //e.setTeamTeacherName(teamTeacherNameMap.get(e.getTeamTeacherId()));
|
|
|
e.setRepairUserName(repairUserNameMap.get(e.getRepairUserId()));
|
|
|
e.setDirectorUserName(directorUserNameMap.get(e.getDirectorUserId()));
|
|
|
- e.setPayNum(payNumMap.get(e.getId()) == null ? 0 : payNumMap.get(e.getId()));
|
|
|
e.setGroupMemberNum(e.getGroupMemberNum() == null ? 0 : e.getGroupMemberNum());
|
|
|
e.setHasVerifyMusicalList(purchaseListMap.get(e.getId()) != null);
|
|
|
if (e.getStatus().equals(MusicGroupStatusEnum.PREPARE) || e.getStatus().equals(MusicGroupStatusEnum.PROGRESS)) {
|
|
@@ -3491,6 +3497,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
MusicGroup musicGroup1 = musicGroups.get(0);
|
|
|
musicGroup.setPayNum(musicGroup1.getPayNum());
|
|
|
musicGroup.setHasInstrumentNum(musicGroup1.getHasInstrumentNum());
|
|
|
+ musicGroup.setMemberNum(musicGroup1.getMemberNum());
|
|
|
+ musicGroup.setNotMemberNum(musicGroup.getPayNum() - musicGroup.getMemberNum());
|
|
|
}
|
|
|
}
|
|
|
}
|