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

stripe支付

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