From b6c947801ec648079ebbd8166b87ba75cc94a1a5 Mon Sep 17 00:00:00 2001 From: yanghui <2536613402@qq.com> Date: 星期五, 14 十月 2022 11:16:28 +0800 Subject: [PATCH] #feat 修改i小懒取消订单模板内容 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxCallbackApi.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 53 insertions(+), 6 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 f4efce5..ce443e9 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,8 +10,10 @@ 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.service.user.UserService; import com.panzhihua.common.utlis.DateUtils; import com.panzhihua.common.utlis.HttpClientUtil; import com.umf.api.service.UmfService; @@ -47,10 +49,12 @@ private UmfPayUtil umfPayUtil; @Value("${umf.file}") private String file; + @Resource + private UserService userService; @PostMapping("wxNotify") public void payCallback(HttpServletRequest request, HttpServletResponse response) { - log.info("微信支付回调start"); + log.error("微信支付回调start"); String inputLine = ""; String notityXml = ""; try { @@ -59,7 +63,7 @@ } // 关闭流 request.getReader().close(); - log.info("微信回调内容信息:" + notityXml); + log.error("微信回调内容信息:" + notityXml); // 解析成Json org.json.JSONObject xmlJson = XML.toJSONObject(notityXml); if (StringUtils.isNotEmpty(xmlJson.toString())) { @@ -154,9 +158,52 @@ 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("加密验证失败"); + } + + } + @ApiOperation("uu洗车推送") + @PostMapping("/uuPush") + public R uuPush(@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); + return userService.uuPush(desMap.get("washer_mobile"),desMap.get("phone"),desMap.get("washer_name"),Integer.parseInt(desMap.get("order_status"))); + + } catch (Exception e) { + e.printStackTrace(); + return R.fail("推送失败"); + } + + } + @ApiOperation("ws洗车推送") + @PostMapping("/wsPush") + public R wsPush(@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); + return userService.wsPush(desMap.get("washer_mobile"),desMap.get("phone"),desMap.get("washer_name"),Integer.parseInt(desMap.get("order_status"))); + } catch (Exception e) { + e.printStackTrace(); + return R.fail("推送失败"); + } + + } + + @GetMapping("/settle") + public R settle(String settleDate){ + return R.ok(umfPayUtil.settle(settleDate)); } } -- Gitblit v1.7.1