diff --git a/src/main/java/com/peanut/modules/book/service/PayWechatOrderService.java b/src/main/java/com/peanut/modules/book/service/PayWechatOrderService.java index 1f0d6c7d..1d73b6d9 100644 --- a/src/main/java/com/peanut/modules/book/service/PayWechatOrderService.java +++ b/src/main/java/com/peanut/modules/book/service/PayWechatOrderService.java @@ -18,5 +18,7 @@ public interface PayWechatOrderService extends IService { PageUtils queryPage(Map params); void add(String orderSn,String prepayId); + + void addForPoint(String orderSn,String prepayId,Integer buyOrderId); } diff --git a/src/main/java/com/peanut/modules/book/service/impl/PayWechatOrderServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/PayWechatOrderServiceImpl.java index 43b16f0b..19cbde5d 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/PayWechatOrderServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/PayWechatOrderServiceImpl.java @@ -50,4 +50,22 @@ public class PayWechatOrderServiceImpl extends ServiceImpl wrapper = new QueryWrapper<>(); + wrapper.eq("order_sn", orderSn); + BuyOrderEntity buyOrder = buyOrderService.getOne(wrapper); + PayWechatOrderEntity entity = new PayWechatOrderEntity(); + entity.setCustomerId(buyOrder.getUserId()); + entity.setCreateTime(new Date()); + entity.setOrderSn(buyOrder.getOrderSn()); + entity.setPrepayId(prepayId); + entity.setTotalAmount(buyOrder.getRealMoney()); + entity.setSystemLog("预支付完成"); + entity.setPayType(buyOrder.getOrderType()); + entity.setOrderId(buyOrder.getOrderSn()); + entity.setBuyOrderId(buyOrderId); + this.save(entity); + + } } \ No newline at end of file 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 550bf97d..b6cbaf6e 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 @@ -58,6 +58,11 @@ public class WxpayServiceImpl extends ServiceImpl