stripe 设置支付链接语言
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
package com.ai.da.service.impl;
|
||||
|
||||
import com.ai.da.common.context.UserContext;
|
||||
import com.ai.da.common.enums.AliPayTradeStateEnum;
|
||||
import com.ai.da.common.enums.CreditsEventsEnum;
|
||||
import com.ai.da.common.enums.OrderStatusEnum;
|
||||
import com.ai.da.common.enums.PayTypeEnum;
|
||||
import com.ai.da.common.utils.OrderNoUtils;
|
||||
import com.ai.da.mapper.primary.AccountMapper;
|
||||
import com.ai.da.mapper.primary.entity.OrderInfo;
|
||||
import com.ai.da.mapper.primary.entity.PaymentInfo;
|
||||
import com.ai.da.mapper.primary.entity.RefundInfo;
|
||||
@@ -28,7 +30,6 @@ import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
@@ -48,6 +49,9 @@ public class StripeServiceImpl implements StripeService {
|
||||
@Resource
|
||||
private RefundInfoService refundInfoService;
|
||||
|
||||
@Resource
|
||||
private AccountMapper accountMapper;
|
||||
|
||||
@Value("${stripe.private-key}")
|
||||
private String privateKey;
|
||||
|
||||
@@ -61,6 +65,9 @@ public class StripeServiceImpl implements StripeService {
|
||||
log.info("生成订单");
|
||||
OrderInfo orderInfo = orderInfoService.createOrderByProductId(quantity, PayTypeEnum.STRIPE.getType());
|
||||
|
||||
Long id = UserContext.getUserHolder().getId();
|
||||
com.ai.da.mapper.primary.entity.Account account = accountMapper.selectById(id);
|
||||
|
||||
try {
|
||||
//创建产品
|
||||
Map<String, Object> params = new HashMap<>();
|
||||
@@ -83,8 +90,9 @@ public class StripeServiceImpl implements StripeService {
|
||||
//创建支付信息得到url
|
||||
SessionCreateParams params3 = SessionCreateParams.builder()
|
||||
.setMode(SessionCreateParams.Mode.PAYMENT)
|
||||
.setSuccessUrl(returnUrl)
|
||||
.setPaymentIntentData(SessionCreateParams.PaymentIntentData.builder().setDescription("AiDA - " + orderId).build())//可自定义成功页面
|
||||
.setSuccessUrl(returnUrl)//可自定义成功页面
|
||||
.setPaymentIntentData(SessionCreateParams.PaymentIntentData.builder().setDescription("AiDA - " + orderId).build())
|
||||
.setLocale(account.getLanguage().equals("CHINESE_SIMPLIFIED") ? SessionCreateParams.Locale.ZH : SessionCreateParams.Locale.EN)
|
||||
.addLineItem(
|
||||
SessionCreateParams.LineItem.builder()
|
||||
.setQuantity(Long.valueOf(quantity))
|
||||
|
||||
Reference in New Issue
Block a user