From 996f08cf58d2c3fc71ef4710947cbb0b5a5c046f Mon Sep 17 00:00:00 2001 From: yj <Administrator@192> Date: 星期一, 24 五月 2021 22:12:21 +0800 Subject: [PATCH] 会员等级维护 --- service-vip/src/main/java/com/ks/vip/service/remote/VipGradePotenceServiceImpl.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/service-vip/src/main/java/com/ks/vip/service/remote/VipGradePotenceServiceImpl.java b/service-vip/src/main/java/com/ks/vip/service/remote/VipGradePotenceServiceImpl.java index 31a2e4d..44a617d 100644 --- a/service-vip/src/main/java/com/ks/vip/service/remote/VipGradePotenceServiceImpl.java +++ b/service-vip/src/main/java/com/ks/vip/service/remote/VipGradePotenceServiceImpl.java @@ -1,6 +1,7 @@ package com.ks.vip.service.remote; +import com.ks.vip.exception.VipGradePotenceException; import com.ks.vip.mapper.VipGradePotenceMapper; import com.ks.vip.mapper.VipGradePotenceMapper; import com.ks.vip.pojo.DO.VipGrade; @@ -13,6 +14,7 @@ import org.apache.dubbo.config.annotation.Service; import javax.annotation.Resource; +import java.util.Date; import java.util.List; @Service(version = "1.0") @@ -73,6 +75,32 @@ return vipGradePotenceMapper.getByGradeId(gradeId); } + + @Override + public void save(VipGradePotence t) throws VipGradePotenceException { + Long gradeId = t.getGradeId(); + if (gradeId == null) { + throw new VipGradePotenceException(1, "绛夌骇ID涓虹┖"); + } + + if(t.getId() != null && t.getId().longValue() > 0) { + t.setUpdateTime(new Date()); + vipGradePotenceMapper.updateByPrimaryKeySelective(t); + } else { + VipGradePotence obj = vipGradePotenceMapper.getByGradeId(gradeId); + if (obj == null) { + t.setCreateTime(new Date()); + vipGradePotenceMapper.insertSelective(t); + } else { + t.setId(obj.getId()); + t.setUpdateTime(new Date()); + vipGradePotenceMapper.updateByPrimaryKeySelective(t); + } + } + } + + + @Override public VipGradePotence getDefaultGradePotence() { VipGrade grade = vipGradeService.getDefaultGrade(); -- Gitblit v1.8.0