From 4e9147e418d750ca426fe0668e97353f2524fe9c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 07 十二月 2023 09:31:39 +0800
Subject: [PATCH] 修改bug

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java
index f7b58aa..f74c4f8 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java
@@ -198,10 +198,6 @@
                             AlipayTradeQueryResponse resultUtil = payMoneyUtil.queryALIOrder(code);
 
                             if (resultUtil.getCode().equals("10000")) {
-//                                Map<String, String> map = resultUtil.getData();
-//                                String tradeStatus = map.get("tradeStatus");
-//                                String tradeNo = map.get("tradeNo");
-
                                 String tradeNo = resultUtil.getTradeNo();
                                 String tradeStatus = resultUtil.getTradeStatus();
                                 System.out.println("ssssss" + tradeStatus);
@@ -274,9 +270,14 @@
         VipPaymentServiceImpl.this.updateById(vipPayment1);
 
         TAppUser appUser = appUserService.getById(vipPayment1.getAppUserId());
+        Date vipEndTime = appUser.getVipEndTime();
+        if (null == vipEndTime) {
+            vipEndTime = new Date();
+        }
         Calendar calendar = Calendar.getInstance();
-        calendar.setTime(new Date());
+        calendar.setTime(vipEndTime);
         calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) + 1);
+        appUser.setIsVip(1);
         appUser.setVipEndTime(calendar.getTime());
         appUserService.updateById(appUser);
         // 注册会员送券 先判断是否有注册送券类型的优惠券 判断优惠券状态 审核是否通过 是否删除 是否在有效期内 是否领取数量达上限

--
Gitblit v1.7.1