From 78bff1b05578e830f935eae244921f09e91bcc31 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期一, 20 三月 2023 11:28:11 +0800
Subject: [PATCH] 修改银联退款接口

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java |   62 ++++++++++++++----------------
 1 files changed, 29 insertions(+), 33 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java
index 51b40c9..ba3e4c4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java
@@ -12,6 +12,8 @@
 
 import com.panzhihua.applets.umf.MyAESUtil;
 import com.panzhihua.applets.umf.UmfPayUtil;
+import com.panzhihua.applets.unionpay.Query;
+import com.panzhihua.applets.unionpay.QueryEntiy;
 import com.panzhihua.applets.unionpay.Refund;
 import com.panzhihua.common.model.dtos.wx.UnionpayCarWash;
 import com.panzhihua.common.model.vos.R;
@@ -172,49 +174,43 @@
 
     /**
      * 银联支付回调专用  银联方面只能是有个post
-     * @param request
      * @param response
      */
     @PostMapping("wxNotifyAllUnionpay")
-    public void payCallbackAllUnionpay(HttpServletRequest request, HttpServletResponse response) {
+    public void payCallbackAllUnionpay(@RequestParam("merOrderId") String merOrderId, HttpServletResponse response)
+    {
         //获取联动发送请求的参数
-        String requestParam =  request.getQueryString();
-        log.error("花城洗车请求参数 :" + requestParam);
-        log.error("花城洗车请求参数request :" + request.toString());
+        log.error("花城洗车请求参数 :" + merOrderId);
         log.error("花城洗车请求参数response :" + response.toString());
         //调用异步通知解析方法
-//        UmfService service = new UmfServiceImpl("53461",file);
-//        Map respMap = null;
-//        try {
-//            respMap = service.notifyDataParserMap(requestParam);
-//        } catch (Exception e) {
-//            e.printStackTrace();
-//        }
-//        if(respMap.get("error_code").equals("0000")){
-//            //调用uu洗车支付成功回调
+        String content=Query.query(merOrderId);
+        QueryEntiy queryEntiy=JSONObject.parseObject(content,QueryEntiy.class);
+        log.error("花城洗车请求参数queryEntiy :" + queryEntiy.toString());
+        if(queryEntiy.getErrCode().equals("SUCCESS"))
+        {
+            //调用uu洗车支付成功回调
 //            Map map=new HashMap();
 //            map.put("orderId",respMap.get("order_id"));
 //            HttpClientUtil.sendPostByJson("https://uu-api.imashuo.com/notify/wx/pzh-pay",JSONObject.toJSONString(map),
 //                    1,"appid","10000");
-//            log.error("花城洗车回调成功 :" + respMap.get("order_id"));
-//        }
-//        //调用SDK生成返回联动平台字符串,加到CONTENT中
-//        String resMetaData = service.responseUMFMap(respMap);
-//        response.setContentType("text/html;charset=utf-8");
-//        PrintWriter out = null;
-//        try {
-//            out = response.getWriter();
-//        } catch (IOException e) {
-//            e.printStackTrace();
-//        }
-//        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
-//        out.println("<HTML>");
-//        out.println("<HEAD><META NAME=\"MobilePayPlatform\" CONTENT=\"" + resMetaData + "\" /></HEAD>");
-//        out.println("<BODY>");
-//        out.println("</BODY>");
-//        out.println("</HTML>");
-//        out.flush();
-//        out.close();
+            log.error("花城洗车回调成功 :" + queryEntiy.getMerOrderId());
+        }
+        //调用SDK生成返回联动平台字符串,加到CONTENT中
+        response.setContentType("text/html;charset=utf-8");
+        PrintWriter out = null;
+        try {
+            out = response.getWriter();
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
+        out.println("<HTML>");
+        out.println("<HEAD><META NAME=\"MobilePayPlatform\" CONTENT=\"" + content + "\" /></HEAD>");
+        out.println("<BODY>");
+        out.println("</BODY>");
+        out.println("</HTML>");
+        out.flush();
+        out.close();
     }
 
 

--
Gitblit v1.7.1