|
@@ -1155,7 +1155,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
//成功报名状态变更
|
|
|
StudentRegistration studentRegistration = studentRegistrationDao.lockWithUserAndMusic(studentPaymentOrder.getUserId(), studentPaymentOrder.getMusicGroupId());
|
|
|
|
|
|
- MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(studentRegistration.getMusicGroupId(), studentRegistration.getActualSubjectId());
|
|
|
+// MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(studentRegistration.getMusicGroupId(), studentRegistration.getActualSubjectId());
|
|
|
|
|
|
if (studentPaymentOrder.getStatus().equals(DealStatusEnum.SUCCESS)) {
|
|
|
MusicGroup musicGroup = musicGroupDao.get(studentRegistration.getMusicGroupId());
|
|
@@ -1239,22 +1239,25 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
MusicGroup musicGroup = musicGroupDao.get(studentRegistration.getMusicGroupId());
|
|
|
studentRegistration.setPayingStatus(0);
|
|
|
studentRegistrationDao.update(studentRegistration);
|
|
|
+ //减去缴费人数(器乐收费,0元时不减缴费人数)
|
|
|
+ studentPaymentOrderService.cutSubjectPlan(studentPaymentOrder);
|
|
|
|
|
|
//减去缴费人数(器乐收费,0元时不减缴费人数)
|
|
|
- if (musicGroup.getCourseViewType().equals(CourseViewTypeEnum.MEMBER_FEE) || musicGroup.getCourseViewType().equals(CourseViewTypeEnum.MEMBER_FEE)) {
|
|
|
- if (studentPaymentOrder.getPaymentAccountNo() != null && studentPaymentOrder.getPaymentAccountNo().equals("200")) {
|
|
|
- musicOneSubjectClassPlan.setPaidZeroNum(musicOneSubjectClassPlan.getPaidZeroNum() - 1);
|
|
|
- musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
- } else if (studentPaymentOrder.getPaymentAccountNo() == null) {
|
|
|
- musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
- }
|
|
|
- } else {
|
|
|
- musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
- }
|
|
|
- updateCount = musicGroupSubjectPlanService.update(musicOneSubjectClassPlan);
|
|
|
- if (updateCount <= 0) {
|
|
|
- throw new BizException("减去缴费人数失败");
|
|
|
- }
|
|
|
+// if (musicGroup.getCourseViewType().equals(CourseViewTypeEnum.MEMBER_FEE) || musicGroup.getCourseViewType().equals(CourseViewTypeEnum.MEMBER_FEE)) {
|
|
|
+// if (studentPaymentOrder.getPaymentAccountNo() != null && studentPaymentOrder.getPaymentAccountNo().equals("200")) {
|
|
|
+// musicOneSubjectClassPlan.setPaidZeroNum(musicOneSubjectClassPlan.getPaidZeroNum() - 1);
|
|
|
+// musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
+// } else if (studentPaymentOrder.getPaymentAccountNo() == null) {
|
|
|
+// musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1);
|
|
|
+// }
|
|
|
+// updateCount = musicGroupSubjectPlanService.update(musicOneSubjectClassPlan);
|
|
|
+// if (updateCount <= 0) {
|
|
|
+// throw new BizException("减去缴费人数失败");
|
|
|
+// }
|
|
|
+// studentPaymentOrderService.quitCouponAndBalance(studentPaymentOrder);
|
|
|
if (studentPaymentOrder.getBalancePaymentAmount() != null && studentPaymentOrder.getBalancePaymentAmount().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
sysUserCashAccountService.updateBalance(studentPaymentOrder.getUserId(), studentPaymentOrder.getBalancePaymentAmount(), PlatformCashAccountDetailTypeEnum.REFUNDS, "报名缴费失败");
|
|
|
}
|
|
@@ -1778,24 +1781,6 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Boolean setNoneCloudTeacher(Long id) {
|
|
|
- StudentRegistration studentRegistration = studentRegistrationDao.get(id);
|
|
|
- if (!studentRegistration.getPayingStatus().equals(2)) {
|
|
|
- throw new BizException("该学生不在审核中");
|
|
|
- }
|
|
|
- if (studentRegistration.getNoneNeedCloudTeacher().equals(1)) {
|
|
|
- throw new BizException("该学生已设置");
|
|
|
- }
|
|
|
- studentRegistration.setPayingStatus(0);
|
|
|
- studentRegistration.setNoneNeedCloudTeacher(1);
|
|
|
- studentRegistration.setMusicGroupStatus(StudentMusicGroupStatusEnum.NORMAL);
|
|
|
- if (studentRegistrationDao.update(studentRegistration) <= 0) {
|
|
|
- throw new BizException("设置失败,请重试");
|
|
|
- }
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public HttpResponseResult<Boolean> addPaidNum(Long id, boolean isContinue) {
|
|
|
StudentRegistration studentRegistration = studentRegistrationDao.lock(id);
|
|
@@ -1833,13 +1818,6 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
studentRegistration.setPaymentStatus(YES);
|
|
|
studentRegistration.setMusicGroupStatus(StudentMusicGroupStatusEnum.NORMAL);
|
|
|
studentRegistrationDao.update(studentRegistration);
|
|
|
- /*StudentPaymentOrder order = studentPaymentOrderService.findMusicGroupApplyOrderByStatus(studentRegistration.getUserId(), studentRegistration.getMusicGroupId(), DealStatusEnum.SUCCESS);
|
|
|
- if (order != null) {
|
|
|
- order.setPaymentAccountNo("200");
|
|
|
- if (studentPaymentOrderService.update(order) <= 0) {
|
|
|
- throw new BizException("订单处理失败,请重试");
|
|
|
- }
|
|
|
- }*/
|
|
|
|
|
|
List<StudentPaymentOrder> studentPaymentOrderList = studentPaymentOrderService.queryByCondition(GroupType.MUSIC, studentRegistration.getMusicGroupId(), studentRegistration.getUserId(), DealStatusEnum.ING, OrderTypeEnum.APPLY);
|
|
|
|
|
@@ -1851,6 +1829,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
studentPaymentOrder.setStatus(DealStatusEnum.CLOSE);
|
|
|
studentPaymentOrder.setMemo("用户未支付");
|
|
|
updateList.add(studentPaymentOrder);
|
|
|
+ studentPaymentOrderService.quitCouponAndBalance(studentPaymentOrder);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1897,6 +1876,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
studentPaymentOrder.setStatus(DealStatusEnum.CLOSE);
|
|
|
studentPaymentOrder.setMemo("云教练审核拒绝");
|
|
|
updateList.add(studentPaymentOrder);
|
|
|
+ studentPaymentOrderService.quitCouponAndBalance(studentPaymentOrder);
|
|
|
}
|
|
|
}
|
|
|
}
|