From c93dfa3912f0fed74faa2f5f3ef42c318a04a7a2 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 13 四月 2020 11:04:14 +0800
Subject: [PATCH] 消息

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java
index c5d8eb8..0a78d09 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java
@@ -21,6 +21,8 @@
 import com.yeshi.fanli.entity.bus.user.UserInfoRegister;
 import com.yeshi.fanli.entity.bus.user.UserInviteValidNum;
 import com.yeshi.fanli.entity.bus.user.UserSystemCoupon;
+import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
+import com.yeshi.fanli.entity.bus.user.vip.UserLevelUpgradedNotify;
 import com.yeshi.fanli.entity.bus.user.vip.UserVIPPreInfo;
 import com.yeshi.fanli.entity.integral.IntegralDetail;
 import com.yeshi.fanli.entity.system.ConfigKeyEnum;
@@ -39,6 +41,7 @@
 import com.yeshi.fanli.service.inter.user.invite.UserInviteMsgNotificationService;
 import com.yeshi.fanli.service.inter.user.invite.UserInviteValidNumService;
 import com.yeshi.fanli.service.inter.user.msg.UserAccountMsgNotificationService;
+import com.yeshi.fanli.service.inter.user.vip.UserLevelUpgradedNotifyService;
 import com.yeshi.fanli.service.inter.user.vip.UserVIPPreInfoService;
 import com.yeshi.fanli.service.inter.user.vip.UserVipConfigService;
 import com.yeshi.fanli.util.Constant;
@@ -93,6 +96,9 @@
 	
 	@Resource
 	private UserInviteMsgNotificationService userInviteMsgNotificationService;
+	
+	@Resource
+	private UserLevelUpgradedNotifyService userLevelUpgradedNotifyService;
 
 	@Override
 	public void addUserVIPPreInfo(UserVIPPreInfo info) throws UserVIPPreInfoException {
@@ -296,6 +302,16 @@
 				int daysBetween = DateUtil.daysBetween(registerTime, new Date());
 				userAccountMsgNotificationService.vipPreUpgrade(uid, "蹇渷杈句汉", "鏅�氫細鍛�", daysBetween, targetNum1, targetNum2, type);
 				
+				
+				// 鍗囩骇寮规鎻愮ず
+				UserLevelUpgradedNotify notify = new UserLevelUpgradedNotify();
+				notify.setUid(uid);
+				notify.setFromLevel(UserLevelEnum.daRen);
+				notify.setToLevel(UserLevelEnum.normalVIP);
+				notify.setValid(true);
+				notify.setCreateTime(new Date());
+				userLevelUpgradedNotifyService.addUserLevelUpgradedNotify(notify);
+				
 				// 璧犻�侀噾甯�
 				String goldcoin = userVipConfigService.getValueByKey("vip_pre_3_gift_goldcoin");
 				if (!StringUtil.isNullOrEmpty(goldcoin)) {
@@ -398,6 +414,15 @@
 				info.setUpdateTime(upgradeTime);
 				addUserVIPPreInfo(info);
 				
+				// 鍗囩骇寮规鎻愮ず
+				UserLevelUpgradedNotify notify = new UserLevelUpgradedNotify();
+				notify.setUid(uid);
+				notify.setFromLevel(UserLevelEnum.normalVIP);
+				notify.setToLevel(UserLevelEnum.highVIP);
+				notify.setValid(true);
+				notify.setCreateTime(new Date());
+				userLevelUpgradedNotifyService.addUserLevelUpgradedNotify(notify);
+				
 				// 鍗囩骇娑堟伅
 				UserVIPPreInfo pre1 = userVIPPreInfoMapper.selectByUidAndProcess(uid, UserVIPPreInfo.PROCESS_1);
 				int daysBetween = DateUtil.daysBetween(pre1.getCreateTime(), upgradeTime);

--
Gitblit v1.8.0