汇付退款回调接口

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

@@ -757,6 +757,11 @@ public class OrderService {
orderBasicInfoService.weChatRefund(dto);
}
public void adapayRefund(WeChatRefundDTO dto) {
log.info("汇付退款 param:{}", JSON.toJSONString(dto));
orderBasicInfoService.adapayRefund(dto);
}
/**
* 查询订单详情信息
* @param orderCode 订单编号
@@ -1313,4 +1318,20 @@ public class OrderService {
memberTransactionRecordService.insertSelective(record);
}
public void adapayRefundCallback(HttpServletRequest request) throws Exception {
//验签请参data
String data = request.getParameter("data");
//验签请参sign
String sign = request.getParameter("sign");
//验签请参publicKey
String publicKey = AdapayCore.PUBLIC_KEY;
log.info("汇付支付回调验签请参data={}, sign={}", data, sign);
//验签标记
boolean checkSign = AdapaySign.verifySign(data, sign, publicKey);
if (!checkSign) {
log.info("汇付支付回调验签失败:{}", data);
return;
}
}
}