From b5bab032e80f0233fdf06a4e8de2599bc6b65e47 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 13 十二月 2024 21:23:56 +0800 Subject: [PATCH] 修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/CallBackController.java | 33 ++++++++++++++++++++++----------- 1 files changed, 22 insertions(+), 11 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/CallBackController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/CallBackController.java index cb4c7b8..7fe05a6 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/CallBackController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/CallBackController.java @@ -62,6 +62,16 @@ if (check) { one.setPaymentStatus(2); orderService.updateById(one); +// if (one.getGoodType()==1){ +// try { +// TCourse byId = courseService.getById(one.getGoodId()); +// byId.setBuyNum(byId.getBuyNum()+1); +// courseService.updateById(byId); +// }catch (Exception e){ +// e.printStackTrace(); +// } +// +// } return R.ok(); }else { return R.fail("请支付"); @@ -86,17 +96,17 @@ one.setPayTime(LocalDateTime.now()); one.setPaymentType(1); - orderService.updateById(one); - if (one.getGoodType()==1){ - try { - TCourse byId = courseService.getById(one.getGoodId()); - byId.setBuyNum(byId.getBuyNum()+1); - courseService.updateById(byId); - }catch (Exception e){ - e.printStackTrace(); - } + orderService.updateById(one); + if (one.getGoodType()==1){ + try { + TCourse byId = courseService.getById(one.getGoodId()); + byId.setBuyNum(byId.getBuyNum()+1); + courseService.updateById(byId); + }catch (Exception e){ + e.printStackTrace(); + } - } + } } return R.ok(null,"SUCCESS"); } @@ -114,12 +124,13 @@ amountReq.setTotal(byId.getPaymentAmount().multiply(BigDecimal.valueOf(100)).longValue()); amountReq.setCurrency("CNY"); createRequest.setAmount(amountReq); - createRequest.setNotifyUrl("http://www.zhipingwang.com.cn:8081/call-back/buy"); + createRequest.setNotifyUrl("https://0ifzoxq2516g.guyubao.com/call-back/buy"); createRequest.setOutTradeNo(byId.getCode()); createRequest.setOutRefundNo("TK" + WeChatUtil.generateTradeNumber()); Refund refund = refundService.create(createRequest); byId.setPaymentStatus(3); + byId.setCancelTime(LocalDateTime.now()); orderService.updateById(byId); }catch (Exception e){ e.printStackTrace(); -- Gitblit v1.7.1