xuhy
2024-12-13 a50c7d1497d7f707b79597553d9db978ba7e9dd5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/CallBackController.java
@@ -62,16 +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();
                }
            }
//            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("请支付");
@@ -124,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("http://vwpmxwbhv59i.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();