|
@@ -3610,6 +3610,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
//获取当前班级剩余课次
|
|
//获取当前班级剩余课次
|
|
Map<String,Long> subCourseNumMap = MapUtil.convertIntegerMap(courseScheduleDao.querySubCourseNumMap(classGroupId));
|
|
Map<String,Long> subCourseNumMap = MapUtil.convertIntegerMap(courseScheduleDao.querySubCourseNumMap(classGroupId));
|
|
for (String courseType : courseTypes) {
|
|
for (String courseType : courseTypes) {
|
|
|
|
+ groupType.add(courseType);
|
|
Long currentNum = subCourseNumMap.get(courseType);
|
|
Long currentNum = subCourseNumMap.get(courseType);
|
|
if(currentNum == null){
|
|
if(currentNum == null){
|
|
currentNum = 0l;
|
|
currentNum = 0l;
|
|
@@ -3619,7 +3620,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
if(currentNum >= maxNum){
|
|
if(currentNum >= maxNum){
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- groupType.add(courseType);
|
|
|
|
Long subNum = maxNum - currentNum;
|
|
Long subNum = maxNum - currentNum;
|
|
//生成缴费项目
|
|
//生成缴费项目
|
|
MusicGroupOrganizationCourseSettingsDetail settingsDetail = new MusicGroupOrganizationCourseSettingsDetail();
|
|
MusicGroupOrganizationCourseSettingsDetail settingsDetail = new MusicGroupOrganizationCourseSettingsDetail();
|
|
@@ -3639,6 +3639,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
}
|
|
}
|
|
result.put("defaultPaymentCalender",resultMap);
|
|
result.put("defaultPaymentCalender",resultMap);
|
|
result.put("groupTypeSet",groupType);
|
|
result.put("groupTypeSet",groupType);
|
|
|
|
+ result.put("classMaxCourseNumMap",map);
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -3831,7 +3832,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
// JSONObject jsonObject = JSON.parseObject(courseDefaultMinutes);
|
|
// JSONObject jsonObject = JSON.parseObject(courseDefaultMinutes);
|
|
//获取所选班级最大剩余课时
|
|
//获取所选班级最大剩余课时
|
|
Map<String,Long> map = MapUtil.convertIntegerMap(courseScheduleDao.findClassMaxCourseNumMap(classGroupIds));
|
|
Map<String,Long> map = MapUtil.convertIntegerMap(courseScheduleDao.findClassMaxCourseNumMap(classGroupIds));
|
|
- Set<String> courseTypes = classCourseMinuteMap.keySet();
|
|
|
|
|
|
+ Set<String> courseTypes = map.keySet();
|
|
for (String courseType : courseTypes) {
|
|
for (String courseType : courseTypes) {
|
|
// 剩余时长*默认排课时长
|
|
// 剩余时长*默认排课时长
|
|
resultMap.put(courseType,classCourseMinuteMap.get(courseType) * map.get(courseType));
|
|
resultMap.put(courseType,classCourseMinuteMap.get(courseType) * map.get(courseType));
|