From b9cc7711841be5af4e244f491c0d402b3ca0d4e0 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Mon, 10 Jul 2023 15:14:58 +0800 Subject: [PATCH] update --- .../main/java/com/jsowell/service/OrderService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java b/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java index 7941717f9..f541e2f77 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java @@ -3,6 +3,7 @@ package com.jsowell.service; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.TypeReference; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.github.pagehelper.PageHelper; @@ -1311,6 +1312,9 @@ public class OrderService { String data = request.getParameter("data"); //验签请参sign String sign = request.getParameter("sign"); + // type + String type = request.getParameter("type"); + //验签请参publicKey String publicKey = AdapayCore.PUBLIC_KEY; log.info("汇付支付回调验签请参data={}, sign={}", data, sign); @@ -1320,6 +1324,14 @@ public class OrderService { log.info("汇付支付回调验签失败:{}", data); return; } + + if (StringUtils.equals("payment.succeeded", type)) { + paymentSucceeded(data); + } + + } + + private void paymentSucceeded(String data) throws JsonProcessingException { //验签成功 保存到回调记录表中 JSONObject jsonObject = JSON.parseObject(data); ObjectMapper mapper = new ObjectMapper();