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