From c0a7887d7e1f418384ee5532c8b159c1d73f0327 Mon Sep 17 00:00:00 2001 From: YJ <YJ> Date: 星期二, 11 五月 2021 17:13:26 +0800 Subject: [PATCH] 订单类型调整 --- service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 38 insertions(+), 10 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 096135c..70f6f93 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 @@ -3,14 +3,10 @@ import com.ks.vip.mapper.VipCenterMapper; import com.ks.vip.mapper.VipComboMapper; -import com.ks.vip.pojo.DO.VipCenter; -import com.ks.vip.pojo.DO.VipCenterRecord; -import com.ks.vip.pojo.DO.VipCombo; +import com.ks.vip.pojo.DO.*; import com.ks.vip.query.VipCenterQuery; import com.ks.vip.query.VipComboQuery; -import com.ks.vip.service.VipCenterRecordService; -import com.ks.vip.service.VipCenterService; -import com.ks.vip.service.VipComboService; +import com.ks.vip.service.*; import org.apache.dubbo.config.annotation.Service; import org.yeshi.utils.DateUtil; @@ -26,6 +22,12 @@ @Resource private VipCenterRecordService vipCenterRecordService; + + @Resource + private VipGradeService vipGradeService; + + @Resource + private VipGradePotenceService vipGradePotenceService; @@ -119,16 +121,42 @@ } - public void getVipPotence(String uid) { + @Override + public boolean verifyVIP(String uid) { VipCenter vipCenter = vipCenterMapper.getByUid(uid); - if (vipCenter.getGradeId() != null) { + if (vipCenter == null) { + return false; + } + // 楠岃瘉浼氬憳鏄惁鏈夋晥 + long nowTime = java.lang.System.currentTimeMillis(); + if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) { + return true; + } + return false; + } + @Override + public VipGradePotence getVipPotence(String uid) { + VipCenter vipCenter = vipCenterMapper.getByUid(uid); + if (vipCenter == null || vipCenter.getGradeId() == null) { + return null; } - + long nowTime = java.lang.System.currentTimeMillis(); + if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) { + return vipGradePotenceService.selectByPrimaryKey(vipCenter.getGradeId()); + } + return null; } - + @Override + public VipGrade getVipGrade(String uid) { + VipCenter vipCenter = vipCenterMapper.getByUid(uid); + if (vipCenter == null || vipCenter.getGradeId() == null) { + return null; + } + return vipGradeService.selectByPrimaryKey(vipCenter.getGradeId()); + } } -- Gitblit v1.8.0