diff --git a/src/main/java/com/peanut/modules/pay/alipay/service/impl/AliPayServiceImpl.java b/src/main/java/com/peanut/modules/pay/alipay/service/impl/AliPayServiceImpl.java index fdf241bf..bd11fbca 100644 --- a/src/main/java/com/peanut/modules/pay/alipay/service/impl/AliPayServiceImpl.java +++ b/src/main/java/com/peanut/modules/pay/alipay/service/impl/AliPayServiceImpl.java @@ -173,6 +173,10 @@ public class AliPayServiceImpl implements AliPayService { couponHistory.setOrderId(order.getOrderId()); couponService.useCouponAmount(couponHistory); } + //处理抵扣积分 + if(order.getJfDeduction().compareTo(BigDecimal.ZERO)>0){ + userCoinJf(order); + } if("trainingClass".equals(subject)){ //更新 订单 记录 @@ -182,10 +186,6 @@ public class AliPayServiceImpl implements AliPayService { } if("relearn".equals(subject)){ - //处理抵扣积分 - if(order.getJfDeduction().compareTo(BigDecimal.ZERO)>0){ - userCoinJf(order); - } //更新 订单 记录 buyOrderService.updateOrderStatus(Integer.valueOf(customerid),oldPayZfbOrderEntity.getRelevanceoid(),"2"); //插入复读记录 @@ -195,21 +195,13 @@ public class AliPayServiceImpl implements AliPayService { if ("vip".equals(subject)) { //更新 订单 记录 buyOrderService.updateOrderStatus(Integer.valueOf(customerid),oldPayZfbOrderEntity.getRelevanceoid(),"2"); - //处理抵扣积分 - if(order.getJfDeduction().compareTo(BigDecimal.ZERO)>0){ - userCoinJf(order); - } - //开通vip + //开通vip userVipService.openVipForUser(order); } if ("aiVip".equals(subject)) { //更新 订单 记录 buyOrderService.updateOrderStatus(Integer.valueOf(customerid),oldPayZfbOrderEntity.getRelevanceoid(),"2"); - //处理抵扣积分 - if(order.getJfDeduction().compareTo(BigDecimal.ZERO)>0){ - userCoinJf(order); - } //开通aivip aiVipLogService.openAiVip(order); } @@ -248,10 +240,6 @@ public class AliPayServiceImpl implements AliPayService { //更新 订单 记录 String ActString = buyOrderService.checkWlOrder(order.getOrderSn())?"0":"2"; buyOrderService.updateOrderStatus(Integer.valueOf(customerid),oldPayZfbOrderEntity.getRelevanceoid(),ActString); - //处理抵扣积分 - if(order.getJfDeduction().compareTo(BigDecimal.ZERO)>0){ - userCoinJf(order); - } /* 记录用户购买的书籍 */ // 查询订单的所有 book_id List orderBookIdList = shopProductBookDao.getOrderBookId(order.getOrderSn()); diff --git a/src/main/java/com/peanut/modules/pay/weChatPay/service/impl/WxpayServiceImpl.java b/src/main/java/com/peanut/modules/pay/weChatPay/service/impl/WxpayServiceImpl.java index 2ee43e68..a7cd3840 100644 --- a/src/main/java/com/peanut/modules/pay/weChatPay/service/impl/WxpayServiceImpl.java +++ b/src/main/java/com/peanut/modules/pay/weChatPay/service/impl/WxpayServiceImpl.java @@ -161,7 +161,10 @@ public class WxpayServiceImpl extends ServiceImpl0){ + userCoinJf(order); + } if("trainingClass".equals(order.getOrderType())){ //更新 订单 记录 buyOrderService.updateOrderStatus(order.getUserId(),orderNo,"2"); @@ -169,10 +172,6 @@ public class WxpayServiceImpl extends ServiceImpl0){ - userCoinJf(order); - } //更新 订单 记录 buyOrderService.updateOrderStatus(order.getUserId(),orderNo,"2"); //插入复读记录 @@ -182,10 +181,6 @@ public class WxpayServiceImpl extends ServiceImpl0){ - userCoinJf(order); - } //开通vip userVipService.openVipForUser(order); } @@ -193,20 +188,11 @@ public class WxpayServiceImpl extends ServiceImpl0){ - userCoinJf(order); - } //开通aivip aiVipLogService.openAiVip(order); } - // 1.根据订单id获取订单信息 if ("order".equals(order.getOrderType())) { - if(order.getJfDeduction().compareTo(BigDecimal.ZERO)>0){ - userCoinJf(order); - } - //开通book,start // 查询订单的所有 book_id List orderBookIdList = shopProductBookService.getOrderBookId(order.getOrderSn());