|
@@ -246,9 +246,9 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
TenantAlbumWrapper.TenantAlbumContent tenantAlbumContent = JSON
|
|
TenantAlbumWrapper.TenantAlbumContent tenantAlbumContent = JSON
|
|
.parseObject(userPaymentOrder.getBizContent(), TenantAlbumWrapper.TenantAlbumContent.class);
|
|
.parseObject(userPaymentOrder.getBizContent(), TenantAlbumWrapper.TenantAlbumContent.class);
|
|
|
|
|
|
- tenantdivMap.put(-1L, tenantAlbumContent.getSalePrice());
|
|
|
|
|
|
|
|
- BigDecimal tenantAmount = tenantAlbumContent.getSalePrice().subtract(tenantAlbumContent.getOriginalPrice());
|
|
|
|
|
|
+ BigDecimal tenantAmount = tenantAlbumContent.getSalePrice().subtract(tenantAlbumContent.getOriginalPrice())
|
|
|
|
+ .multiply(BigDecimal.valueOf(tenantAlbumContent.getBuyMultiple()));
|
|
|
|
|
|
tenantdivMap.merge(tenantAlbumContent.getTenantId(), tenantAmount, BigDecimal::add);
|
|
tenantdivMap.merge(tenantAlbumContent.getTenantId(), tenantAmount, BigDecimal::add);
|
|
tenantdivMap.merge(-1L, tenantAmount, BigDecimal::subtract);
|
|
tenantdivMap.merge(-1L, tenantAmount, BigDecimal::subtract);
|
|
@@ -340,11 +340,11 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
}
|
|
}
|
|
|
|
|
|
// 消息通知
|
|
// 消息通知
|
|
- CompletableFuture.runAsync(() -> {
|
|
|
|
- musicSheetService.sendBuyMessage(userPaymentOrder.getMerchId(), userPaymentOrder.getUserId(),
|
|
|
|
- userPaymentOrder.getBizId(), userPaymentOrder.getOrderClient(), userPaymentOrder.getOrderType());
|
|
|
|
- }
|
|
|
|
- );
|
|
|
|
|
|
+// CompletableFuture.runAsync(() -> {
|
|
|
|
+// musicSheetService.sendBuyMessage(userPaymentOrder.getMerchId(), userPaymentOrder.getUserId(),
|
|
|
|
+// userPaymentOrder.getBizId(), userPaymentOrder.getOrderClient(), userPaymentOrder.getOrderType());
|
|
|
|
+// }
|
|
|
|
+// );
|
|
|
|
|
|
|
|
|
|
// 计算分润
|
|
// 计算分润
|
|
@@ -462,7 +462,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
|
|
|
|
//消息推送
|
|
//消息推送
|
|
try {
|
|
try {
|
|
- courseScheduleService.practiceSend(paymentList.get(0).getTeacherId(), userPaymentOrder.getUserId(), paymentList.size() + "", orderNo);
|
|
|
|
|
|
+// courseScheduleService.practiceSend(paymentList.get(0).getTeacherId(), userPaymentOrder.getUserId(), paymentList.size() + "", orderNo);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error("陪练课消息推送失败");
|
|
log.error("陪练课消息推送失败");
|
|
}
|
|
}
|
|
@@ -587,7 +587,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
}
|
|
}
|
|
log.info("buyLiveCourseSuccess ok");
|
|
log.info("buyLiveCourseSuccess ok");
|
|
//课程购买成功后进行消息推送
|
|
//课程购买成功后进行消息推送
|
|
- courseGroupService.buyLiveSendMessage(studentPayment, courseGroup);
|
|
|
|
|
|
+// courseGroupService.buyLiveSendMessage(studentPayment, courseGroup);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -665,7 +665,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
saveData(userPaymentOrder, tenantdivMap, teacherMap, bizMap);
|
|
saveData(userPaymentOrder, tenantdivMap, teacherMap, bizMap);
|
|
|
|
|
|
|
|
|
|
- videoLessonPurchaseRecordService.videoSend(lessonGroup.getTeacherId(), purchaseRecord.getStudentId(), lessonGroup);
|
|
|
|
|
|
+// videoLessonPurchaseRecordService.videoSend(lessonGroup.getTeacherId(), purchaseRecord.getStudentId(), lessonGroup);
|
|
|
|
|
|
// 赠品曲目、专辑插入用户曲目购买记录表
|
|
// 赠品曲目、专辑插入用户曲目购买记录表
|
|
List<CourseRelationMusicAlbum> musicAlbums = courseRelationMusicAlbumService.lambdaQuery()
|
|
List<CourseRelationMusicAlbum> musicAlbums = courseRelationMusicAlbumService.lambdaQuery()
|
|
@@ -742,7 +742,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
// 计算分润
|
|
// 计算分润
|
|
teacherAmount(userPaymentOrder, tenantdivMap, teacherMap, serviceFeeAmount);
|
|
teacherAmount(userPaymentOrder, tenantdivMap, teacherMap, serviceFeeAmount);
|
|
|
|
|
|
- memberPriceSettingsService.orderSuccess(userPaymentOrder);
|
|
|
|
|
|
+ memberPriceSettingsService.orderSuccess(userPaymentOrder,false);
|
|
|
|
|
|
saveData(userPaymentOrder, tenantdivMap, teacherMap, bizMap);
|
|
saveData(userPaymentOrder, tenantdivMap, teacherMap, bizMap);
|
|
}
|
|
}
|
|
@@ -768,7 +768,7 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
teacherAmount(userPaymentOrder, tenantdivMap, teacherMap, serviceFeeAmount);
|
|
teacherAmount(userPaymentOrder, tenantdivMap, teacherMap, serviceFeeAmount);
|
|
|
|
|
|
|
|
|
|
- activityPlanService.orderSuccess(userPaymentOrder);
|
|
|
|
|
|
+ activityPlanService.orderSuccess(userPaymentOrder,false);
|
|
|
|
|
|
saveData(userPaymentOrder, tenantdivMap, teacherMap, bizMap);
|
|
saveData(userPaymentOrder, tenantdivMap, teacherMap, bizMap);
|
|
}
|
|
}
|
|
@@ -941,10 +941,18 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
|
|
|
|
AccountBizTypeEnum bizTypeEnum = AccountBizTypeEnum.valueOf(userPaymentOrder.getGoodType().getCode());
|
|
AccountBizTypeEnum bizTypeEnum = AccountBizTypeEnum.valueOf(userPaymentOrder.getGoodType().getCode());
|
|
|
|
|
|
|
|
+
|
|
|
|
+ // 写入平台支出表
|
|
|
|
+ PlatformCashAccountRecord platformCashAccountRecord2 = new PlatformCashAccountRecord(userPaymentOrder.getUserId(), amount,
|
|
|
|
+ InOrOutEnum.OUT, PostStatusEnum.WAIT, AccountBizTypeEnum.valueOf(userPaymentOrder.getOrderType().name()), userPaymentOrder.getBizId(),
|
|
|
|
+ userPaymentOrder.getOrderNo(), date);
|
|
|
|
+ platformCashAccountRecordService.save(platformCashAccountRecord2);
|
|
|
|
+
|
|
// 写入机构流水表
|
|
// 写入机构流水表
|
|
TenantAccountRecord tenantAccountRecord = TenantAccountRecord.builder()
|
|
TenantAccountRecord tenantAccountRecord = TenantAccountRecord.builder()
|
|
.tenantId(tenantId)
|
|
.tenantId(tenantId)
|
|
.transAmount(amount)
|
|
.transAmount(amount)
|
|
|
|
+ .platformCashAccountRecordId(platformCashAccountRecord2.getId())
|
|
.inOrOut(InOrOutEnum.IN.getCode())
|
|
.inOrOut(InOrOutEnum.IN.getCode())
|
|
.postStatus(PostStatusEnum.WAIT.getCode())
|
|
.postStatus(PostStatusEnum.WAIT.getCode())
|
|
.bizType(bizTypeEnum.getCode())
|
|
.bizType(bizTypeEnum.getCode())
|
|
@@ -954,12 +962,6 @@ public class PaymentDivMemberRecordServiceImpl extends ServiceImpl<PaymentDivMem
|
|
.build();
|
|
.build();
|
|
tenantAccountRecordList.add(tenantAccountRecord);
|
|
tenantAccountRecordList.add(tenantAccountRecord);
|
|
|
|
|
|
-
|
|
|
|
- // 写入平台支出表
|
|
|
|
- PlatformCashAccountRecord platformCashAccountRecord2 = new PlatformCashAccountRecord(userPaymentOrder.getUserId(), amount,
|
|
|
|
- InOrOutEnum.OUT, PostStatusEnum.WAIT, AccountBizTypeEnum.valueOf(userPaymentOrder.getOrderType().name()), userPaymentOrder.getBizId(),
|
|
|
|
- userPaymentOrder.getOrderNo(), date);
|
|
|
|
- platformCashAccountRecordService.save(platformCashAccountRecord2);
|
|
|
|
});
|
|
});
|
|
tenantAccountRecordService.saveBatch(tenantAccountRecordList);
|
|
tenantAccountRecordService.saveBatch(tenantAccountRecordList);
|
|
}
|
|
}
|