|
@@ -2073,7 +2073,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
sysMessageService.batchSendMessage(MessageSender.AWSMS, MessageTypeEnum.STUDENT_SMS_MUSIC_GROUP_RENEW_SUCCESS, yimei, null, 0, "1", "",
|
|
|
studentRegistration.getParentsName(), studentPaymentOrder.getActualAmount());
|
|
|
}
|
|
|
- studentRegistrationService.updateUserSurplusCourseFee(userId,musicGroupId,amount,"乐团续费",userId);
|
|
|
+ studentRegistrationService.updateUserSurplusCourseFee(userId,musicGroupId,studentPaymentOrder.getExpectAmount(),"乐团续费",userId);
|
|
|
return true;
|
|
|
} else {
|
|
|
if (studentPaymentOrder.getBalancePaymentAmount() != null && studentPaymentOrder.getBalancePaymentAmount().doubleValue() > 0) {
|
|
@@ -2271,11 +2271,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
throw new BizException("用户信息获取失败");
|
|
|
}
|
|
|
String musicGroupId = subFeeSettingDto.getMusicGroup().getId();
|
|
|
- MusicGroup group = musicGroupDao.get(musicGroupId);
|
|
|
- MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
|
|
|
+ MusicGroup group = musicGroupDao.getLocked(musicGroupId);
|
|
|
if (group == null) {
|
|
|
throw new BizException("乐团信息不存在");
|
|
|
- } else if (!group.getSchoolId().equals(musicGroup.getSchoolId())) {
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!(group.getStatus() == MusicGroupStatusEnum.DRAFT || group.getStatus() == MusicGroupStatusEnum.AUDIT_FAILED
|
|
|
+ || group.getStatus() == MusicGroupStatusEnum.PROGRESS)) {
|
|
|
+ throw new BizException("当前乐团状态不能修改基本信息");
|
|
|
+ }
|
|
|
+
|
|
|
+ MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
|
|
|
+ musicGroup.setStatus(group.getStatus());
|
|
|
+ if (!group.getSchoolId().equals(musicGroup.getSchoolId())) {
|
|
|
//如果已生成课表,那么修改未上课时教学点
|
|
|
courseScheduleDao.updateCourseScheduleSchool("MUSIC", musicGroupId, musicGroup.getSchoolId());
|
|
|
}
|