From 13cbf3a947c6a26f11cd74806d3faee2590c469e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 五月 2021 19:05:53 +0800
Subject: [PATCH] Merge branch 'master' of ssh://193.112.35.168:29418/tejia

---
 service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 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 f3bfce9..6877861 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
@@ -1,6 +1,7 @@
 package com.ks.vip.service.remote;
 
 
+import com.ks.vip.exception.VipCenterException;
 import com.ks.vip.mapper.VipCenterMapper;
 import com.ks.vip.mapper.VipCenterRecordMapper;
 import com.ks.vip.mapper.VipComboMapper;
@@ -12,6 +13,7 @@
 import org.apache.dubbo.config.annotation.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.yeshi.utils.DateUtil;
+import org.yeshi.utils.StringUtil;
 
 import javax.annotation.Resource;
 import java.util.Date;
@@ -186,4 +188,45 @@
         }
         return vipGradeService.selectByPrimaryKey(list.get(0).getGradeId()).getIdentity();
     }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void  saveManageWeb(VipCenter t) throws VipCenterException {
+        if (t== null || StringUtil.isNullOrEmpty(t.getUid())) {
+            throw new VipCenterException(1, "鐢ㄦ埛ID涓嶅瓨鍦�");
+        }
+
+        if (t.getGradeId() == null) {
+            throw new VipCenterException(1, "璇烽�夋嫨鐢ㄦ埛绛夌骇");
+        }
+
+        if (t.getStartTime() == null) {
+            throw new VipCenterException(1, "璇烽�夋嫨寮�濮嬫椂闂�");
+        }
+
+        if (t.getEndTime() == null) {
+            throw new VipCenterException(1, "璇烽�夋嫨缁撴潫鏃堕棿");
+        }
+
+        VipCenter vipCenter = vipCenterMapper.selectForUpdate(t.getUid());
+        if (vipCenter == null) {
+            t.setCreateTime(new Date());
+            vipCenterMapper.insertSelective(t);
+        } else {
+            t.setUpdateTime(new Date());
+            vipCenterMapper.updateByPrimaryKeySelective(t);
+        }
+
+        // 淇濆瓨璁板綍
+        VipCenterRecord record = new VipCenterRecord();
+        record.setStartTime(t.getStartTime());
+        record.setEndTime(t.getEndTime());
+        record.setUid(t.getUid());
+        record.setGradeId(t.getGradeId());
+        record.setCreateTime(new Date());
+        vipCenterRecordService.insertSelective(record);
+    }
+
+
+
 }
\ No newline at end of file

--
Gitblit v1.8.0