|
@@ -3352,7 +3352,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public String mergeClassSplitClassAffirm(MergeClassSplitClassAffirmDto mergeClassSplitClassAffirmDto) {
|
|
|
+ public HttpResponseResult mergeClassSplitClassAffirm(MergeClassSplitClassAffirmDto mergeClassSplitClassAffirmDto) {
|
|
|
List<Integer> classGroupIds = mergeClassSplitClassAffirmDto.getClassGroupIds();
|
|
|
if (classGroupIds == null || classGroupIds.size() == 0) {
|
|
|
throw new BizException("参数校验失败");
|
|
@@ -3436,6 +3436,9 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
musicGroupStudentClassAdjustDao.insert(musicGroupStudentClassAdjust);
|
|
|
//如果需要审核,校验参数配置
|
|
|
checkMergeClassSplitClassAffirmParam(mergeClassSplitClassAffirmDto);
|
|
|
+ HttpResponseResult httpResponseResult = new HttpResponseResult();
|
|
|
+ httpResponseResult.setStatus(true);
|
|
|
+ httpResponseResult.setCode(200);
|
|
|
//如果缴费项目不需要审核,那么生成班级以及课表
|
|
|
if (status == null || status != AUDITING) {
|
|
|
//每种课程类型单独进行排课
|
|
@@ -3470,14 +3473,15 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(delCourseIds);
|
|
|
}
|
|
|
imUserFriendService.refreshGroupImUserFriend(musicGroup.getId(),MUSIC);
|
|
|
- return "学员班级调整完成";
|
|
|
+ httpResponseResult.setMsg("学员班级调整完成");
|
|
|
} else {
|
|
|
//冻结班级
|
|
|
classGroupDao.batchUpdateLockByClassGroupIds(classGroupIds, 1);
|
|
|
//冻结所选班级的课程
|
|
|
courseScheduleDao.batchUpdateLockByCourseIds(allLockCourseIds, 1);
|
|
|
- return "学员班级调整申请已提交,缴费项目审核中";
|
|
|
+ httpResponseResult.setMsg("学员班级调整申请已提交,缴费项目审核中");
|
|
|
}
|
|
|
+ return httpResponseResult;
|
|
|
}
|
|
|
|
|
|
public void checkMergeClassSplitClassAffirmParam(MergeClassSplitClassAffirmDto mergeClassSplitClassAffirmDto) {
|
|
@@ -3696,7 +3700,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public String spanGroupMergeClassSplitClassAffirm(MergeClassSplitClassAffirmDto mergeClassSplitClassAffirmDto) {
|
|
|
+ public HttpResponseResult spanGroupMergeClassSplitClassAffirm(MergeClassSplitClassAffirmDto mergeClassSplitClassAffirmDto) {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
//缴费项目
|
|
|
MusicGroupPaymentCalenderDto paymentCalenderDto = mergeClassSplitClassAffirmDto.getMusicGroupPaymentCalenderDtos().get(0);
|
|
@@ -3778,18 +3782,22 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
List<Long> allLockCourseIds = courseScheduleDao.queryStudentNotStartByClassIdsAndStudentIds(classGroupIds, null);
|
|
|
musicGroupStudentClassAdjust.setAllLockCourseIds(JSON.toJSONString(allLockCourseIds));
|
|
|
musicGroupStudentClassAdjustDao.insert(musicGroupStudentClassAdjust);
|
|
|
+ HttpResponseResult httpResponseResult = new HttpResponseResult();
|
|
|
+ httpResponseResult.setCode(200);
|
|
|
+ httpResponseResult.setStatus(true);
|
|
|
//没有需要审核的缴费项目
|
|
|
if (paymentCalenderDto.getStatus() != AUDITING) {
|
|
|
List<Map> classGroupStudents1 = JSON.parseArray(musicGroupStudentClassAdjust.getClassGroupStudents(),Map.class);
|
|
|
spanGroupClassAdjustPass(masterClassGroupId,studentIds,courseIds,classGroupStudents1,allLockCourseIds,paymentCalenderDto.getBatchNo(),masterTotalPrice);
|
|
|
- return "操作成功:学员班级调整完成";
|
|
|
+ httpResponseResult.setMsg("操作成功:学员班级调整完成");
|
|
|
}else {
|
|
|
// 冻结班级
|
|
|
classGroupDao.batchUpdateLockByClassGroupIds(classGroupIds, 1);
|
|
|
// 冻结所选班级的课程
|
|
|
courseScheduleDao.batchUpdateLockByCourseIds(allLockCourseIds, 1);
|
|
|
- return "操作成功:学员班级调整申请已提交,缴费项目审核中";
|
|
|
+ httpResponseResult.setMsg("操作成功:学员班级调整申请已提交,缴费项目审核中");
|
|
|
}
|
|
|
+ return httpResponseResult;
|
|
|
}
|
|
|
|
|
|
@Override
|