From 99f0b2a145ec1615143a1108db2b581c4723ab93 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 五月 2021 16:06:50 +0800
Subject: [PATCH] 订单与VIP修改

---
 service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java b/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java
index af617ff..f3bfce9 100644
--- a/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java
+++ b/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java
@@ -84,6 +84,7 @@
 
         VipCenter vipCenter = vipCenterMapper.selectForUpdate(uid);
         if (vipCenter == null) {
+            vipCenter=new VipCenter();
             Date startTime = new Date();
             Date endTime = new Date(startTime.getTime() + 1000 * 60 * 60L * validHours);
 
@@ -104,9 +105,11 @@
             long nowTime = java.lang.System.currentTimeMillis();
             if (gradeId.longValue() == oldGradeId.longValue() && vipCenter.getEndTime().getTime() > nowTime) {
                 // 涓婃浼氬憳杩樻湭宸茬粨鏉�
+                record.setStartTime(endTime);
                 endTime = new Date(vipCenter.getEndTime().getTime() + 1000 * 60 * 60L * validHours);
             } else {
                 startTime = new Date();
+                record.setStartTime(startTime);
                 endTime = new Date(startTime.getTime() + 1000 * 60 * 60L * validHours);
             }
             vipCenter.setStartTime(startTime);
@@ -115,7 +118,6 @@
             vipCenter.setUpdateTime(new Date());
             vipCenterMapper.updateByPrimaryKeySelective(vipCenter);
 
-            record.setStartTime(new Date());
             record.setEndTime(endTime);
         }
 
@@ -123,6 +125,7 @@
         record.setUid(uid);
         record.setGradeId(gradeId);
         record.setCreateTime(new Date());
+        record.setState(1);
         vipCenterRecordService.insertSelective(record);
     }
 

--
Gitblit v1.8.0