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