From 7b5e3e05c53f6da8b69630f7e9ec2019eddc436a Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 04 七月 2024 10:44:53 +0800
Subject: [PATCH] bug修改

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java |    5 +++++
 1 files changed, 5 insertions(+), 0 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 e857fd7..2c85d99 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
@@ -193,6 +193,9 @@
                 String s1 = out_trade_no.split("_")[1];
                 Integer integer1 = Integer.valueOf(s1);
                 TVipOrder byId = vipOrderService.getById(integer1);
+                if (byId.getBackTime()!=null){
+                    return;
+                }
                 byId.setPayState(2);
                 byId.setTransactionId(trade_no);
                 byId.setOutTradeNo(out_trade_no);
@@ -965,12 +968,14 @@
                     byId1.setVipEndTime(null);
                     byId1.setVipPayTime(null);
                     userService.updateById(byId1);
+                    userService.updateOne(byId1.getId(),null,null);
                 } else {
                     System.err.println("最近的一次充值会员时间  将会员到期时间回退到上一次");
                     // 最近的一次充值会员时间
                     TVipOrder tVipOrder = list.get(0);
                     // 将会员到期时间回退到上一次
                     byId1.setVipEndTime(tVipOrder.getTime());
+                    byId1.setVipPayTime(tVipOrder.getPayTime());
                     userService.updateById(byId1);
                 }
                 return R.ok();

--
Gitblit v1.7.1