From 2eee3f3af2ad8d2bc54954c97424a7da36deaaec Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期四, 30 五月 2024 14:08:24 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java | 78 ++++++++++++++++++++++++++++---------- 1 files changed, 57 insertions(+), 21 deletions(-) diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java index b60d3d6..737d3b2 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java @@ -105,32 +105,16 @@ @Autowired private PayMoneyUtil payMoneyUtil; - - @PostMapping("/order") - @ApiOperation(value = "购买会员下单操作", tags = {"家长端-个人中心"}) + @PostMapping("/pay") + @ApiOperation(value = "购买会员支付操作", tags = {"家长端-个人中心"}) @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header"), @ApiImplicitParam(name = "payType", value = "支付类型 1=微信 2=支付宝", required = true), + @ApiImplicitParam(name = "orderId", value = "订单id", required = true), @ApiImplicitParam(name = "id", value = "会员规格id", required = true), }) - public AjaxResult order(Integer payType, Integer id) throws Exception { - if (tokenService.getLoginUser1() == null) { - return AjaxResult.tokenError("登录失效", new Object()); - } - Integer userid = tokenService.getLoginUser1().getUserid(); - TVipOrder tVipOrder = new TVipOrder(); - List<TVipSet> data = managementClient.getVipSet1().getData(); - Integer time = 0; - for (TVipSet datum : data) { - if (datum.getId() == id) { - tVipOrder.setMoney(datum.getAmount()); - time = datum.getTime(); - } - } - tVipOrder.setPayState(1); - tVipOrder.setUserId(userid); - tVipOrder.setPayType(payType); - tVipOrder.setCount(time); + public AjaxResult pay(Integer payType, Integer orderId, Integer id) throws Exception { + TVipOrder tVipOrder = vipOrderService.getById(orderId); switch (payType) { case 1: return payMoneyUtil.weixinpay @@ -151,6 +135,58 @@ } return AjaxResult.success(); } + @PostMapping("/order") + @ApiOperation(value = "购买会员下单操作", tags = {"家长端-个人中心"}) + @ApiImplicitParams({ + @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header"), + @ApiImplicitParam(name = "payType", value = "支付类型 1=微信 2=支付宝", required = true), + @ApiImplicitParam(name = "id", value = "会员规格id", required = true), + }) + public R<PayVO> order(Integer payType, Integer id) throws Exception { + if (tokenService.getLoginUser1() == null) { + return R.tokenError("登录失效"); + } + Integer userid = tokenService.getLoginUser1().getUserid(); + TVipOrder tVipOrder = new TVipOrder(); + List<TVipSet> data = managementClient.getVipSet1().getData(); + Integer time = 0; + for (TVipSet datum : data) { + if (datum.getId() == id) { + tVipOrder.setMoney(datum.getAmount()); + time = datum.getTime(); + } + } + tVipOrder.setPayState(1); + tVipOrder.setUserId(userid); + tVipOrder.setPayType(payType); + tVipOrder.setCount(time); + vipOrderService.save(tVipOrder); + PayVO payVO = new PayVO(); + payVO.setOrderId(tVipOrder.getId()); + payVO.setId(id); + + + return R.ok(payVO); +// switch (payType) { +// case 1: +// return payMoneyUtil.weixinpay +// ("购买会员", "", +// id + "_" + tVipOrder.getId() + "_" + +// UUIDUtil.getRandomCode(8), +// tVipOrder.getMoney().toString(), +// "/base/wxPayBuyVip", "APP", ""); +// case 2: +// return payMoneyUtil.alipay +// ("购买会员", +// "购买会员下单支付", +// "", +// id + "_" + tVipOrder.getId() + "_" + +// UUIDUtil.getRandomCode(8), +// tVipOrder.getMoney().toString(), +// "/base/aliPayBuyVip"); +// } + + } @ResponseBody @PostMapping("/base/aliPayBuyVip") -- Gitblit v1.7.1