From 9d909e5f8048b74ac56d8f853758cfccfea61759 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 28 十一月 2023 15:23:55 +0800 Subject: [PATCH] 后台1 --- cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java | 62 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 1 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java index d3347a1..3ce9631 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java +++ b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java @@ -8,6 +8,7 @@ import com.dsh.account.service.RechargeRecordsService; import com.dsh.account.service.TAppUserService; import com.dsh.account.service.UserIntegralChangesService; +import com.dsh.account.util.PayMoneyUtil; import com.dsh.account.util.ResultUtil; import com.dsh.account.util.TokenUtil; import com.dsh.account.util.ToolUtil; @@ -20,8 +21,11 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.List; +import java.util.Map; /** * 使用福利 控制器 @@ -48,6 +52,9 @@ private UserIntegralChangesService uicService; private final SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); + + @Autowired + private PayMoneyUtil payMoneyUtil; @ResponseBody @@ -407,7 +414,7 @@ @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), }) - public synchronized ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType) { + public ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType) { try { Integer userIdFormRedis = tokenUtil.getUserIdFormRedis(); if (null == userIdFormRedis) { @@ -420,6 +427,59 @@ } + + + @ResponseBody + @PostMapping("/base/coupon/weChatPaymentCouponCallback") + public void weChatPaymentCouponCallback(HttpServletRequest request, HttpServletResponse response){ + try { + Map<String, String> map = payMoneyUtil.weixinpayCallback(request); + if(null != map){ + String code = map.get("out_trade_no"); + String trade_no = map.get("transaction_id"); + String result = map.get("result"); + ResultUtil resultUtil = tauService.paymentCouponCallback(code, trade_no); + if(resultUtil.getCode() == 200){ + PrintWriter out = response.getWriter(); + out.print(result); + out.flush(); + out.close(); + } + } + }catch (Exception e){ + e.printStackTrace(); + } + } + + + + @ResponseBody + @PostMapping("/base/coupon/aliPaymentCouponCallback") + public void aliPaymentCouponCallback(HttpServletRequest request, HttpServletResponse response){ + try { + Map<String, String> map = payMoneyUtil.alipayCallback(request); + if(null != map){ + String code = map.get("out_trade_no"); + String trade_no = map.get("trade_no"); + ResultUtil resultUtil = tauService.paymentCouponCallback(code, trade_no); + if(resultUtil.getCode() == 200){ + PrintWriter out = response.getWriter(); + out.print("success"); + out.flush(); + out.close(); + } + } + }catch (Exception e){ + e.printStackTrace(); + } + } + + + + + + + /** * 积分明细 */ -- Gitblit v1.7.1