From 583a11b28dfba598b94e6f9a4d0d1875f6373c3d Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期二, 26 九月 2023 17:55:27 +0800
Subject: [PATCH] 配置文件
---
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java | 35 +++++++++++++++++++++++++----------
1 files changed, 25 insertions(+), 10 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 ba3e4c4..f83f4e9 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
@@ -188,12 +188,21 @@
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("花城洗车回调成功 :" + queryEntiy.getMerOrderId());
+ //查询银联单号对应的洗车单号
+ R r=communityService.carWashById(merOrderId);
+ if(r.getCode()==200)
+ {
+
+ HashMap unionpayCarWash= (HashMap) r.getData();
+ //调用uu洗车支付成功回调
+ Map map=new HashMap();
+ map.put("orderId",unionpayCarWash.get("carWashId"));
+ HttpClientUtil.sendPostByJson("https://uu-api.imashuo.com/notify/wx/pzh-pay",JSONObject.toJSONString(map),
+ 1,"appid","10000");
+ log.error("花城洗车回调成功 :" + queryEntiy.getMerOrderId()+" : 洗车号"
+ +unionpayCarWash.get("carWashId")+" : 银联号"+unionpayCarWash.get("unionpayOrderId"));
+ }
+
}
//调用SDK生成返回联动平台字符串,加到CONTENT中
response.setContentType("text/html;charset=utf-8");
@@ -228,11 +237,17 @@
if(desMap.get("orderId")!=null)
{
R r=communityService.queryById(desMap.get("orderId"));
- UnionpayCarWash wash=(UnionpayCarWash)r.getData();
- if(wash!=null)
+ if(r.getCode()==200)
{
- String re=Refund.sendOrder(wash.getMoney(),wash.getUnionpayOrderId());
- map.put("unionpay","退款成功");
+ HashMap wash= (HashMap) r.getData();
+ if(wash!=null)
+ {
+ String re=Refund.sendOrder(wash.get("money").toString(),
+ wash.get("unionpayOrderId").toString());
+ map.put("unionpay","退款成功");
+ log.error("花城洗车银联退款成功 :" + re);
+ }
+
}
}
return R.ok(map);
--
Gitblit v1.7.1