|
@@ -370,47 +370,47 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
// 添加会员有效时长
|
|
|
studentService.updateMemberRank(cloudTeacherOrder, periodEnum);
|
|
|
//云教练活动赠送优惠券
|
|
|
- cloudTeacherActiveGiveCoupon(cloudTeacherOrder);
|
|
|
- // 插入交易明细
|
|
|
- BigDecimal amount = studentPaymentOrder.getActualAmount();
|
|
|
- if (amount.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
- SysUserCashAccount cashAccount = sysUserCashAccountService.get(userId);
|
|
|
- // 充值
|
|
|
- SysUserCashAccountDetail rechargeDetail = new SysUserCashAccountDetail();
|
|
|
- rechargeDetail.setAmount(amount);
|
|
|
- rechargeDetail.setBalance(cashAccount.getBalance().add(amount));
|
|
|
- rechargeDetail.setComment("缴费前充值");
|
|
|
- rechargeDetail.setCreateTime(nowDate);
|
|
|
- rechargeDetail.setStatus(DealStatusEnum.SUCCESS);
|
|
|
- rechargeDetail.setTransNo(studentPaymentOrder.getTransNo());
|
|
|
- rechargeDetail.setType(PlatformCashAccountDetailTypeEnum.RECHARGE);
|
|
|
- rechargeDetail.setUpdateTime(nowDate);
|
|
|
- rechargeDetail.setUserId(userId);
|
|
|
- rechargeDetail.setChannel(studentPaymentOrder.getPaymentChannel());
|
|
|
- rechargeDetail.setComAmount(studentPaymentOrder.getComAmount());
|
|
|
- rechargeDetail.setPerAmount(studentPaymentOrder.getPerAmount());
|
|
|
- sysUserCashAccountDetailService.insert(rechargeDetail);
|
|
|
-
|
|
|
- // 缴费
|
|
|
- SysUserCashAccountDetail paymentDetail = new SysUserCashAccountDetail();
|
|
|
- paymentDetail.setAmount(amount.negate());
|
|
|
- paymentDetail.setBalance(cashAccount.getBalance());
|
|
|
- paymentDetail.setComment("购买会员");
|
|
|
- paymentDetail.setCreateTime(nowDate);
|
|
|
- paymentDetail.setStatus(DealStatusEnum.SUCCESS);
|
|
|
- paymentDetail.setTransNo(studentPaymentOrder.getTransNo());
|
|
|
- paymentDetail.setType(PlatformCashAccountDetailTypeEnum.PAY_FEE);
|
|
|
- paymentDetail.setUpdateTime(nowDate);
|
|
|
- paymentDetail.setUserId(userId);
|
|
|
- rechargeDetail.setChannel(studentPaymentOrder.getPaymentChannel());
|
|
|
- sysUserCashAccountDetailService.insert(paymentDetail);
|
|
|
- }
|
|
|
-
|
|
|
- try {
|
|
|
- contractService.transferProduceContract(userId, null, CourseViewTypeEnum.MEMBER_FEE);
|
|
|
- } catch (Exception e) {
|
|
|
- logger.error("产品协议生成失败", e);
|
|
|
- }
|
|
|
+// cloudTeacherActiveGiveCoupon(cloudTeacherOrder);
|
|
|
+// // 插入交易明细
|
|
|
+// BigDecimal amount = studentPaymentOrder.getActualAmount();
|
|
|
+// if (amount.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
+// SysUserCashAccount cashAccount = sysUserCashAccountService.get(userId);
|
|
|
+// // 充值
|
|
|
+// SysUserCashAccountDetail rechargeDetail = new SysUserCashAccountDetail();
|
|
|
+// rechargeDetail.setAmount(amount);
|
|
|
+// rechargeDetail.setBalance(cashAccount.getBalance().add(amount));
|
|
|
+// rechargeDetail.setComment("缴费前充值");
|
|
|
+// rechargeDetail.setCreateTime(nowDate);
|
|
|
+// rechargeDetail.setStatus(DealStatusEnum.SUCCESS);
|
|
|
+// rechargeDetail.setTransNo(studentPaymentOrder.getTransNo());
|
|
|
+// rechargeDetail.setType(PlatformCashAccountDetailTypeEnum.RECHARGE);
|
|
|
+// rechargeDetail.setUpdateTime(nowDate);
|
|
|
+// rechargeDetail.setUserId(userId);
|
|
|
+// rechargeDetail.setChannel(studentPaymentOrder.getPaymentChannel());
|
|
|
+// rechargeDetail.setComAmount(studentPaymentOrder.getComAmount());
|
|
|
+// rechargeDetail.setPerAmount(studentPaymentOrder.getPerAmount());
|
|
|
+// sysUserCashAccountDetailService.insert(rechargeDetail);
|
|
|
+//
|
|
|
+// // 缴费
|
|
|
+// SysUserCashAccountDetail paymentDetail = new SysUserCashAccountDetail();
|
|
|
+// paymentDetail.setAmount(amount.negate());
|
|
|
+// paymentDetail.setBalance(cashAccount.getBalance());
|
|
|
+// paymentDetail.setComment("购买会员");
|
|
|
+// paymentDetail.setCreateTime(nowDate);
|
|
|
+// paymentDetail.setStatus(DealStatusEnum.SUCCESS);
|
|
|
+// paymentDetail.setTransNo(studentPaymentOrder.getTransNo());
|
|
|
+// paymentDetail.setType(PlatformCashAccountDetailTypeEnum.PAY_FEE);
|
|
|
+// paymentDetail.setUpdateTime(nowDate);
|
|
|
+// paymentDetail.setUserId(userId);
|
|
|
+// rechargeDetail.setChannel(studentPaymentOrder.getPaymentChannel());
|
|
|
+// sysUserCashAccountDetailService.insert(paymentDetail);
|
|
|
+// }
|
|
|
+//
|
|
|
+// try {
|
|
|
+// contractService.transferProduceContract(userId, null, CourseViewTypeEnum.MEMBER_FEE);
|
|
|
+// } catch (Exception e) {
|
|
|
+// logger.error("产品协议生成失败", e);
|
|
|
+// }
|
|
|
}
|
|
|
return true;
|
|
|
}
|