|
@@ -727,9 +727,15 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
if(musicGroupRegCalender == null){
|
|
|
throw new BizException("缴费信息不存在");
|
|
|
}
|
|
|
- BigDecimal cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
|
|
|
- //OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
|
|
|
- //BigDecimal cloudTeacherPrice = registerPayDto.getBuyCloudTeacher() ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
|
|
|
+ BigDecimal cloudTeacherPrice = BigDecimal.ZERO;
|
|
|
+ if (musicGroupRegCalender.getMemberRankSettingId() != null) {
|
|
|
+ cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
|
|
|
+ } else {
|
|
|
+ if (musicGroup.getCloudTeacherType() != null) {
|
|
|
+ OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
|
|
|
+ cloudTeacherPrice = musicGroup.getCloudTeacherType() == 0 ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
orderAmount = orderAmount.add(cloudTeacherPrice);
|
|
|
studentRegistration.setHasCloudTeacher(1);
|
|
@@ -739,12 +745,12 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
cloudTeacherOrder = new CloudTeacherOrder();
|
|
|
|
|
|
cloudTeacherOrder.setType(2);//月
|
|
|
- cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate());
|
|
|
+ cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate() == null ? 6 : musicGroupRegCalender.getMemberValidDate());
|
|
|
|
|
|
cloudTeacherOrder.setOrganId(musicGroup.getOrganId());
|
|
|
cloudTeacherOrder.setStudentId(studentRegistration.getUserId());
|
|
|
- cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId());
|
|
|
- cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount());
|
|
|
+ cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId() == null ? 1 : musicGroupRegCalender.getMemberRankSettingId());
|
|
|
+ cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount() == null ? cloudTeacherPrice : musicGroupRegCalender.getMemberPaymentAmount());
|
|
|
cloudTeacherOrder.setStatus(0);
|
|
|
}
|
|
|
|
|
@@ -950,9 +956,15 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
if(musicGroupRegCalender == null){
|
|
|
throw new BizException("缴费信息不存在");
|
|
|
}
|
|
|
- BigDecimal cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
|
|
|
- //OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
|
|
|
- //BigDecimal cloudTeacherPrice = registerPayDto.getBuyCloudTeacher() ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
|
|
|
+ BigDecimal cloudTeacherPrice = BigDecimal.ZERO;
|
|
|
+ if (musicGroupRegCalender.getMemberRankSettingId() != null) {
|
|
|
+ cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
|
|
|
+ } else {
|
|
|
+ if (musicGroup.getCloudTeacherType() != null) {
|
|
|
+ OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
|
|
|
+ cloudTeacherPrice = musicGroup.getCloudTeacherType() == 0 ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
orderAmount = orderAmount.add(cloudTeacherPrice);
|
|
|
studentRegistration.setHasCloudTeacher(1);
|
|
@@ -962,12 +974,12 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
cloudTeacherOrder = new CloudTeacherOrder();
|
|
|
|
|
|
cloudTeacherOrder.setType(2);//月
|
|
|
- cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate());
|
|
|
+ cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate() == null ? 6 : musicGroupRegCalender.getMemberValidDate());
|
|
|
|
|
|
cloudTeacherOrder.setOrganId(musicGroup.getOrganId());
|
|
|
cloudTeacherOrder.setStudentId(studentRegistration.getUserId());
|
|
|
- cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId());
|
|
|
- cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount());
|
|
|
+ cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId() == null ? 1 : musicGroupRegCalender.getMemberRankSettingId());
|
|
|
+ cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount() == null ? cloudTeacherPrice : musicGroupRegCalender.getMemberPaymentAmount());
|
|
|
cloudTeacherOrder.setStatus(0);
|
|
|
}
|
|
|
|