|
@@ -173,6 +173,8 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
private ActivityUserMapperService activityUserMapperService;
|
|
|
@Autowired
|
|
|
private MusicGroupPaymentCalenderActivityService musicGroupPaymentCalenderActivityService;
|
|
|
+ @Autowired
|
|
|
+ private MusicGroupPaymentCalenderMemberService musicGroupPaymentCalenderMemberService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, StudentRegistration> getDAO() {
|
|
@@ -679,24 +681,11 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
|
|
|
//云教练/云教练+
|
|
|
if (registerPayDto.getBuyCloudTeacher()) {
|
|
|
-
|
|
|
- BigDecimal cloudTeacherPrice = BigDecimal.ZERO;
|
|
|
-
|
|
|
- if(musicGroup.getCloudTeacherType() != null){
|
|
|
- OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
|
|
|
- cloudTeacherPrice = musicGroup.getCloudTeacherType() == 0 ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
|
|
|
- }else {
|
|
|
- MusicGroupPaymentCalender musicGroupRegCalender = musicGroupPaymentCalenderDao.getMusicGroupRegCalender(studentRegistration.getMusicGroupId());
|
|
|
- if(musicGroupRegCalender == null){
|
|
|
- throw new BizException("缴费信息不存在");
|
|
|
- }
|
|
|
-
|
|
|
- cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
|
|
|
- }
|
|
|
+ MusicGroupPaymentCalenderMember calenderMember = musicGroupPaymentCalenderMemberService.findByCalenderId(studentPaymentOrder.getCalenderId());
|
|
|
OrderDetailTypeEnum orderDetailTypeEnum = OrderDetailTypeEnum.CLOUD_TEACHER;
|
|
|
StudentPaymentOrderDetail cloudTeacherOrderDetail = new StudentPaymentOrderDetail();
|
|
|
cloudTeacherOrderDetail.setType(orderDetailTypeEnum);
|
|
|
- cloudTeacherOrderDetail.setPrice(cloudTeacherPrice);
|
|
|
+ cloudTeacherOrderDetail.setPrice(calenderMember.getActualAmount());
|
|
|
cloudTeacherOrderDetail.setRemitFee(BigDecimal.ZERO);
|
|
|
cloudTeacherOrderDetail.setCreateTime(date);
|
|
|
cloudTeacherOrderDetail.setUpdateTime(date);
|
|
@@ -1094,6 +1083,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
if (updateCount <= 0) {
|
|
|
throw new BizException("订单更新失败");
|
|
|
}
|
|
|
+ Integer tenantId = studentPaymentOrder.getTenantId();
|
|
|
Date nowDate = new Date();
|
|
|
|
|
|
//成功报名状态变更
|
|
@@ -1152,6 +1142,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
|
|
|
//添加日志
|
|
|
StudentCourseFeeDetail studentCourseFeeDetail = new StudentCourseFeeDetail();
|
|
|
+ studentCourseFeeDetail.setTenantId(tenantId);
|
|
|
studentCourseFeeDetail.setStudentRegistrationId(studentRegistration.getId());
|
|
|
studentCourseFeeDetail.setAmount(courseFee);
|
|
|
studentCourseFeeDetail.setSurplusCourseFee(studentRegistration.getSurplusCourseFee());
|
|
@@ -1176,6 +1167,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
rechargeDetail.setChannel(studentPaymentOrder.getPaymentChannel());
|
|
|
rechargeDetail.setComAmount(studentPaymentOrder.getComAmount());
|
|
|
rechargeDetail.setPerAmount(studentPaymentOrder.getPerAmount());
|
|
|
+ rechargeDetail.setTenantId(tenantId);
|
|
|
sysUserCashAccountDetailService.insert(rechargeDetail);
|
|
|
|
|
|
//缴费
|
|
@@ -1194,6 +1186,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
rechargeDetail.setComAmount(studentPaymentOrder.getComAmount().negate());
|
|
|
rechargeDetail.setPerAmount(studentPaymentOrder.getPerAmount().negate());
|
|
|
}
|
|
|
+ paymentDetail.setTenantId(tenantId);
|
|
|
sysUserCashAccountDetailService.insert(paymentDetail);
|
|
|
|
|
|
//销售订单详情
|
|
@@ -1325,6 +1318,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
if (musicGroupRegCalender == null) {
|
|
|
throw new BizException("报名缴费信息查询失败");
|
|
|
}
|
|
|
+ Integer tenantId = studentPaymentOrder.getTenantId();
|
|
|
|
|
|
String batchNo = musicGroupRegCalender.getBatchNo();
|
|
|
Long currentPaymentCalenderId = musicGroupRegCalender.getId();
|
|
@@ -1360,6 +1354,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
|
|
|
for (MusicGroupPaymentCalender musicGroupPaymentCalender : musicGroupPaymentCalenderList) {
|
|
|
MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = new MusicGroupPaymentCalenderDetail();
|
|
|
+ musicGroupPaymentCalenderDetail.setTenantId(tenantId);
|
|
|
musicGroupPaymentCalenderDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
|
|
|
musicGroupPaymentCalenderDetail.setUserId(studentPaymentOrder.getUserId());
|
|
|
musicGroupPaymentCalenderDetail.setResponsibleUserId(musicGroupPaymentCalender.getOperator());
|
|
@@ -1414,6 +1409,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
musicGroupPaymentStudentCourseDetail.setUsedCourseMinutes(0);
|
|
|
musicGroupPaymentStudentCourseDetail.setCreateTime(nowDate);
|
|
|
musicGroupPaymentStudentCourseDetail.setUpdateTime(nowDate);
|
|
|
+ musicGroupPaymentStudentCourseDetail.setTenantId(tenantId);
|
|
|
|
|
|
musicGroupPaymentStudentCourseDetails.add(musicGroupPaymentStudentCourseDetail);
|
|
|
}
|