This commit is contained in:
wangjinlei
2023-10-17 17:30:35 +08:00
parent 26c4b00e8c
commit ff1e833d5f

View File

@@ -255,10 +255,17 @@ public class BuyOrderController {
*/ */
@RequestMapping("/rechargeSave") @RequestMapping("/rechargeSave")
@Transactional @Transactional
public R rechargeSave(@RequestBody BuyOrderEntity buyOrder) { public R rechargeSave(@RequestBody BuyOrderEntity buyOrder) throws IOException {
String timeId = IdWorker.getTimeId().substring(0, 32); String timeId = IdWorker.getTimeId().substring(0, 32);
buyOrder.setOrderSn(timeId); buyOrder.setOrderSn(timeId);
buyOrderService.save(buyOrder); buyOrderService.save(buyOrder);
//下单微信支付预付款订单
BuyOrderEntity buyOrderEntity = buyOrderService.getBaseMapper().selectOne(new LambdaQueryWrapper<BuyOrderEntity>().eq(BuyOrderEntity::getOrderSn, timeId));
WechatPaymentInfo paymentInfo = new WechatPaymentInfo();
paymentInfo.setOrderSn(buyOrderEntity.getOrderSn());
paymentInfo.setBuyOrderId(buyOrderEntity.getOrderId());
paymentInfo.setTotalAmount(buyOrderEntity.getRealMoney());
wxpayService.prepay(paymentInfo);
return R.ok().put("orderSn", timeId); return R.ok().put("orderSn", timeId);
} }