提交 8c910ac2 authored 作者: 吴德鹏's avatar 吴德鹏

stripe支付

上级 6541ea56
......@@ -63,8 +63,10 @@ public class StripeController extends Controller {
}
@PostMapping("/payment")
public Result payment(@RequestParam Map<String, Object> params) throws StripeException {
public Result payment(@RequestParam Map<String, Object> params) {
Result result = new Result();
logger.info("stripe支付开始~~~");
try {
String orderId = (String) params.get("orderId");
String token = (String) params.get("token");
if (orderId == "" || orderId == null) {
......@@ -79,8 +81,10 @@ public class StripeController extends Controller {
if (byId.isPresent()) {
TbCfOrder order = byId.get();
BigDecimal orderPrice = order.getRealityPay();
//支付业务
Charge charge = StripePay.createCharge(orderPrice.longValue(), SECRET_KEY, token);
if ("succeeded".equals(charge.getStatus())) {
logger.info("stripe支付,订单号[" + order.getOrderNo() + "]支付成功~");
//支付成功
//1)、修改订单状态
changeOrderState(token, order);
......@@ -93,11 +97,14 @@ public class StripeController extends Controller {
bonus.setOrderId(orderId);
bonus.setAmount(order.getItemsPrice());
System.out.println("佣金-----》》》订单号:" + orderId + "=user=" + order.getUserId() + "=price=" + order.getItemsPrice());
logger.info("佣金明细----->>>订单号=" + orderId + "user=" + order.getUserId() + "price=" + order.getItemsPrice());
saveNetworkMarketing(bonus, order.getUserId());
}
}
} catch (Exception e) {
logger.error("stripe支付,发生异常:" + e.toString());
}
return new Result();
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论