汇付退款回调接口

This commit is contained in:
2023-05-27 14:59:23 +08:00
parent 5804bff3d4
commit eca9ec8d2a
4 changed files with 76 additions and 2 deletions

View File

@@ -256,4 +256,6 @@ public interface IOrderBasicInfoService {
String tempUpdateVirtualAmount(QueryOrderDTO dto);
void adapayRefund(WeChatRefundDTO dto);
}

View File

@@ -1727,4 +1727,19 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
}
return "共查询到" + orderListVOS.size() + "条订单,修改成功" + i + "条订单数据";
}
@Override
public void adapayRefund(WeChatRefundDTO dto) {
// 退款有两种情况 1-订单结算退款 2-用户余额退款
String refundType = dto.getRefundType();
if (StringUtils.equals(refundType, "1")) {
WechatPayRefundResponse response = refundForOrder(dto);
logger.info("订单结算退款 result:{}", JSONObject.toJSONString(response));
} else if (StringUtils.equals(refundType, "2")) {
WechatPayRefundResponse response = refundForBalance(dto);
logger.info("用户余额退款 result:{}", JSONObject.toJSONString(response));
} else {
logger.warn("没有找到退款处理逻辑");
}
}
}