|
@@ -328,7 +328,7 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void addOrderDetail2CloudTeacher(StudentPaymentOrder order, BigDecimal cloudTeacherFee,List<MusicGroupPaymentCalenderMember> calenderMembers) {
|
|
|
+ public void addOrderDetail2CloudTeacher(StudentPaymentOrder order, Map<Integer,BigDecimal> cloudTeacherFee,List<MusicGroupPaymentCalenderMember> calenderMembers) {
|
|
|
for (MusicGroupPaymentCalenderMember calenderMember : calenderMembers) {
|
|
|
CloudTeacherOrder cloudTeacherOrder = new CloudTeacherOrder();
|
|
|
cloudTeacherOrder.setTenantId(order.getTenantId());
|
|
@@ -337,11 +337,12 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
|
cloudTeacherOrder.setLevel(calenderMember.getMemberRankSettingId());
|
|
|
cloudTeacherOrder.setTime(calenderMember.getNum().intValue());
|
|
|
cloudTeacherOrder.setType(calenderMember.getPeriod());
|
|
|
- cloudTeacherOrder.setAmount(cloudTeacherFee);
|
|
|
+ BigDecimal decimal = cloudTeacherFee.get(calenderMember.getMemberRankSettingId());
|
|
|
+ cloudTeacherOrder.setAmount(decimal);
|
|
|
cloudTeacherOrder.setStudentId(order.getUserId());
|
|
|
cloudTeacherOrder.setStatus(1);
|
|
|
cloudTeacherOrder.setMusicGroupId(order.getMusicGroupId());
|
|
|
- cloudTeacherOrder.setOperatingAmount(calenderMember.getIncome().compareTo(BigDecimal.ZERO) == 0?cloudTeacherFee:calenderMember.getIncome());
|
|
|
+ cloudTeacherOrder.setOperatingAmount(calenderMember.getIncome().compareTo(BigDecimal.ZERO) == 0?decimal:calenderMember.getIncome());
|
|
|
//保存云教练订单
|
|
|
this.save(cloudTeacherOrder,calenderMember.getAutoActivationFlag());
|
|
|
}
|