This commit is contained in:
Lemon
2023-05-27 17:03:51 +08:00
4 changed files with 25 additions and 15 deletions

View File

@@ -330,10 +330,10 @@ public class PayController extends BaseController {
orderService.adapayRefund(dto);
response = new RestApiResponse<>();
} catch (BusinessException e) {
logger.warn("微信退款接口 warn", e);
logger.warn("汇付支付退款接口 warn", e);
response = new RestApiResponse<>(e.getCode(), e.getMessage());
} catch (Exception e) {
logger.error("微信退款接口 error", e);
logger.error("汇付支付退款接口 error", e);
response = new RestApiResponse<>(ReturnCodeEnum.CODE_WEIXIN_REFUND_ERROR);
}
return response;

View File

@@ -120,17 +120,12 @@ public class OrderService {
@Autowired
private IMemberInvoiceTitleService memberInvoiceTitleService;
private List<String> stationIdList = Lists.newArrayList("1", "2");
@Value("${adapay.appId}")
private String ADAPAY_APP_ID;
@Value("${adapay.callback}")
private String ADAPAY_CALLBACK_URL;
@Value("${adapay.refundCallback}")
private String adapay_refund_callback_url;
/**
* 生成订单
*
@@ -1333,11 +1328,11 @@ public class OrderService {
String sign = request.getParameter("sign");
//验签请参publicKey
String publicKey = AdapayCore.PUBLIC_KEY;
log.info("汇付支付回调验签请参data={}, sign={}", data, sign);
log.info("汇付支付退款回调验签请参data={}, sign={}", data, sign);
//验签标记
boolean checkSign = AdapaySign.verifySign(data, sign, publicKey);
if (!checkSign) {
log.info("汇付支付回调验签失败:{}", data);
log.info("汇付支付退款回调验签失败:{}", data);
return;
}
}

View File

@@ -154,6 +154,7 @@ public class SpringBootTestController {
Map<String, Object> refundParams = Maps.newHashMap();
refundParams.put("refund_amt", AdapayUtil.formatAmount(refundAmount));
refundParams.put("refund_order_no", SnowflakeIdWorker.getSnowflakeId());
refundParams.put("notify_url", "https://api.jsowellcloud.com/uniapp/pay/adapayRefundCallback");
Map<String, Object> response = Refund.create(id, refundParams);
System.out.println(JSON.toJSONString(response));
// if (response != null && !response.isEmpty()) {