From ccd28a0c35e8fff74da6ef63042fb8a896d78f7f Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 29 六月 2022 09:45:52 +0800 Subject: [PATCH] 单位服务统计 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 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 193efd0..5d975e0 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 @@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.panzhihua.applets.umf.MyAESUtil; import com.panzhihua.applets.umf.UmfPayUtil; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.utlis.DateUtils; @@ -133,7 +134,7 @@ //调用uu洗车支付成功回调 Map map=new HashMap(); map.put("orderId",respMap.get("order_id")); - HttpClientUtil.sendPostByJson("https://api.uucsh.cn/notify/wx/pzh-pay",JSONObject.toJSONString(map),1,"","");; + HttpClientUtil.sendPostByJson("https://api.uucsh.cn/notify/wx/pzh-pay",JSONObject.toJSONString(map),1,"appid","10000");; } //调用SDK生成返回联动平台字符串,加到CONTENT中 String resMetaData = service.responseUMFMap(respMap); @@ -154,9 +155,18 @@ out.close(); } @ApiOperation("uu洗车退款接口") - @GetMapping("/uuRepay") - public R uuRepay(@RequestParam("orderid") String orderid, @RequestParam("merdate") String merdate, @RequestParam("refundAmount")String refundAmount, @RequestParam("orgAmount")String orgAmount){ - Map map=umfPayUtil.repay(orderid,merdate, DateUtils.getDateFormatString(new Date(),"yyMMddHHmmss")+"0001",refundAmount,orgAmount); - return R.ok(map); + @PostMapping("/uuRepay") + public R uuRepay(@RequestBody String aesString){ + try { + Map<String, String> aesMap= (Map<String, String>) JSON.parse(aesString); + String desString=MyAESUtil.Decrypt(aesMap.get("aesString"),"Ryo7M3n8loC5Abcd"); + Map<String,String> desMap= (Map) JSON.parse(desString); + Map map=umfPayUtil.repay(desMap.get("orderId"),desMap.get("merdate"), DateUtils.getDateFormatString(new Date(),"yyMMddHHmmss")+"0001",desMap.get("refundAmount"),desMap.get("orgAmount")); + return R.ok(map); + } catch (Exception e) { + e.printStackTrace(); + return R.fail("加密验证失败"); + } + } } -- Gitblit v1.7.1