updates 抖音新增体育小程序

This commit is contained in:
zhouwentao 2024-07-17 16:35:14 +08:00
parent f06a3aaf2e
commit 238fecae7c
1 changed files with 18 additions and 1 deletions

View File

@ -12,6 +12,7 @@ import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.AssertUtils;
import org.jeecg.modules.mini.douyin.config.DouYinConfig;
import org.jeecg.modules.mini.douyin.config.DouYinTiyuConfig;
import org.jeecg.modules.mini.douyin.util.DouYinUtil;
import org.jeecg.modules.yx.constant.YxConstant;
import org.jeecg.modules.yx.entity.YxOrder;
@ -46,6 +47,8 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
private IYxOrderService yxOrderService;
@Resource
private DouYinConfig douYinConfig;
@Resource
private DouYinTiyuConfig douYinTiyuConfig;
/**
* 分页列表查询
*
@ -123,7 +126,21 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
BigDecimal refundAmount = yxOrder.getRefundAmount();
BigDecimal multiply = refundAmount.multiply(YxConstant.bigDecimal100);
long refundAmountLong = multiply.longValue();
String refundOverMessage = DouYinUtil.orderRefund(order.getOrderCode(), douYinConfig.getAppId(), refundAmountLong,yxOrder.getRefundReason(), douYinConfig.getSalt(), douYinConfig.getRefundNotifyUrl());
String appId,notifyUrl,salt,refundNotifyUrl;
if ("体育小程序".equals(order.getProgramType())) {
appId = douYinTiyuConfig.getAppId();
notifyUrl = douYinTiyuConfig.getNotifyUrl();
salt = douYinTiyuConfig.getSalt();
refundNotifyUrl = douYinTiyuConfig.getRefundNotifyUrl();
}else{
appId = douYinConfig.getAppId();
notifyUrl = douYinConfig.getNotifyUrl();
salt = douYinConfig.getSalt();
refundNotifyUrl = douYinConfig.getRefundNotifyUrl();
}
String refundOverMessage = DouYinUtil.orderRefund(order.getOrderCode(), appId, refundAmountLong,yxOrder.getRefundReason(), salt, refundNotifyUrl);
if (StringUtils.isNotBlank(refundOverMessage)) {
// 退款失败
return Result.error(refundOverMessage);