|
|
@@ -42,6 +42,7 @@ import com.cyksj.service.paypal.PaypalPayConfigService;
|
|
|
import com.cyksj.service.paypal.PaypalV2Service;
|
|
|
import com.cyksj.service.stripe.StripePayConfigService;
|
|
|
import com.cyksj.service.stripe.StripeService;
|
|
|
+import com.cyksj.service.translations.BackInfoTranslationsFrontService;
|
|
|
import com.cyksj.service.user.UserBindRelationService;
|
|
|
import com.cyksj.web.util.StpUserUtil;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
@@ -142,6 +143,9 @@ public class OrderController {
|
|
|
@Autowired
|
|
|
private GroupsRelationMapper relationMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BackInfoTranslationsFrontService backInfoTranslationsFrontService;
|
|
|
+
|
|
|
/**
|
|
|
* 支付
|
|
|
* @author chan
|
|
|
@@ -470,6 +474,7 @@ public class OrderController {
|
|
|
.field(OrderDonView::getUserId, userIds).op(Operator.InList)
|
|
|
.orderBy(OrderDonView::getId).desc()
|
|
|
.build());
|
|
|
+ String lang = request.getHeader("lang");
|
|
|
search.getDataList().forEach(data->{
|
|
|
Integer count = availableBenefitsMapper.selectCount(Wrappers.lambdaQuery(UserPayEquipmentAvailableBenefits.class)
|
|
|
.eq(UserPayEquipmentAvailableBenefits::getRealOrderId, data.getId())
|
|
|
@@ -499,6 +504,16 @@ public class OrderController {
|
|
|
.last("limit 1"));
|
|
|
data.setIsRenewPackage(orderDonRenewRecord != null ? true : false);
|
|
|
}
|
|
|
+ if (lang != null && !StrUtil.equals(UserPageLanguage.Language.zh_CN.name(), lang)) {
|
|
|
+ String languagePayTitle = backInfoTranslationsFrontService.getLanguagePayTitle(data.getGoodsId(), data.getSkuId(), lang);
|
|
|
+ if (StrUtil.isNotBlank(languagePayTitle)) {
|
|
|
+ data.setPayTitle(languagePayTitle);
|
|
|
+ }
|
|
|
+ String languageSpecVal = backInfoTranslationsFrontService.getLanguageSpecVal(data.getSkuId(), lang);
|
|
|
+ if (StrUtil.isNotBlank(languageSpecVal)) {
|
|
|
+ data.setSpecVal(languageSpecVal);
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
|
@@ -546,6 +561,18 @@ public class OrderController {
|
|
|
orderDonView.setOriSpecVal(sku.getSpecVal());
|
|
|
});
|
|
|
}
|
|
|
+ String lang = request.getHeader("lang");
|
|
|
+ if (lang != null && !StrUtil.equals(UserPageLanguage.Language.zh_CN.name(), lang)) {
|
|
|
+ String languagePayTitle = backInfoTranslationsFrontService.getLanguagePayTitle(orderDonView.getGoodsId(), orderDonView.getSkuId(), lang);
|
|
|
+ if (StrUtil.isNotBlank(languagePayTitle)) {
|
|
|
+ orderDonView.setPayTitle(languagePayTitle);
|
|
|
+ }
|
|
|
+ String languageSpecVal = backInfoTranslationsFrontService.getLanguageSpecVal(orderDonView.getSkuId(), lang);
|
|
|
+ if (StrUtil.isNotBlank(languageSpecVal)) {
|
|
|
+ orderDonView.setSpecVal(languageSpecVal);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(orderDonView);
|
|
|
}
|
|
|
|