|
@@ -496,14 +496,17 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
|
|
|
//增加缴费学生数,0元订单不增加报名人数(没买云教练的)
|
|
|
boolean paidZeroFlag = false;
|
|
|
+ boolean firstPaidZeroFlag = false;
|
|
|
+
|
|
|
MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(studentRegistration.getMusicGroupId(), studentRegistration.getActualSubjectId());
|
|
|
int paidNum = musicOneSubjectClassPlan.getPaidStudentNum() == null ? 0 : musicOneSubjectClassPlan.getPaidStudentNum();
|
|
|
int paidZeroNum = musicOneSubjectClassPlan.getPaidZeroNum() == null ? 0 : musicOneSubjectClassPlan.getPaidZeroNum();
|
|
|
if (musicGroup.getCourseViewType().equals(CourseViewTypeEnum.CLOUD_TEACHER) && !buyCloudTeacher) {
|
|
|
+ paidZeroFlag = true;
|
|
|
if (paidZeroNum <= 0) {
|
|
|
musicOneSubjectClassPlan.setPaidZeroNum(paidZeroNum + 1);
|
|
|
musicOneSubjectClassPlan.setPaidStudentNum(paidNum + 1);
|
|
|
- paidZeroFlag = true;
|
|
|
+ firstPaidZeroFlag = true;
|
|
|
}
|
|
|
} else {
|
|
|
musicOneSubjectClassPlan.setPaidStudentNum(paidNum + 1);
|
|
@@ -516,7 +519,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
throw new BizException("排队人数过多,请重试");
|
|
|
}
|
|
|
if (paidZeroFlag) {
|
|
|
- studentPaymentOrder.setPaymentAccountNo("205");
|
|
|
+ studentPaymentOrder.setPaymentAccountNo(firstPaidZeroFlag ? "200" : "205");
|
|
|
studentPaymentOrderService.update(studentPaymentOrder);
|
|
|
}
|
|
|
return studentPaymentOrder;
|
|
@@ -1202,7 +1205,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
MusicGroup musicGroup = musicGroupDao.get(studentRegistration.getMusicGroupId());
|
|
|
//减去缴费人数(器乐收费,0元时不减缴费人数)
|
|
|
if (musicGroup.getCourseViewType().equals(CourseViewTypeEnum.CLOUD_TEACHER)) {
|
|
|
- if (studentPaymentOrder.getPaymentAccountNo() != null && studentPaymentOrder.getPaymentAccountNo().equals("205")) {
|
|
|
+ if (studentPaymentOrder.getPaymentAccountNo() != null && studentPaymentOrder.getPaymentAccountNo().equals("200")) {
|
|
|
musicOneSubjectClassPlan.setPaidZeroNum(musicOneSubjectClassPlan.getPaidZeroNum() - 1);
|
|
|
musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
}
|