From 9392cd85c0c04fac4889b723a79085ad7c911372 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 06 五月 2020 11:14:47 +0800
Subject: [PATCH] 用户申请超级会员发送邮件

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

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPInfoServiceImpl.java
index 6018124..5227136 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPInfoServiceImpl.java
@@ -23,8 +23,13 @@
 import com.yeshi.fanli.entity.bus.user.vip.UserLevelUpgradedNotify;
 import com.yeshi.fanli.entity.bus.user.vip.UserVIPInfo;
 import com.yeshi.fanli.entity.bus.user.vip.UserVIPPreInfo;
+import com.yeshi.fanli.entity.common.AdminUser;
+import com.yeshi.fanli.entity.common.Config;
+import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.exception.user.vip.UserVIPInfoException;
 import com.yeshi.fanli.exception.user.vip.UserVIPPreInfoException;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.count.HongBaoV2CountService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
@@ -38,6 +43,7 @@
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.TimeUtil;
+import com.yeshi.fanli.util.email.MailSenderUtil;
 import com.yeshi.fanli.util.rocketmq.MQMsgBodyFactory;
 import com.yeshi.fanli.util.rocketmq.MQTopicName;
 
@@ -77,6 +83,9 @@
 
 	@Resource(name = "producer")
 	private Producer producer;
+
+	@Resource
+	private ConfigService configService;
 
 	@Override
 	@Transactional(rollbackFor = Exception.class)
@@ -172,6 +181,22 @@
 		info.setState(UserVIPInfo.STATE_VERIFING);
 		info.setUpdateTime(new Date());
 		userVIPInfoMapper.updateByPrimaryKeySelective(info);
+		// 鍙戦�侀偖浠堕�氱煡
+		try {
+			Config config = configService.getConfig(ConfigKeyEnum.extractCodeEmailFrom.getKey());
+			String[] sts = config.getValue().split(",");
+			String account = sts[0];
+			String pwd = sts[1];
+
+			String msg = String.format("鐢ㄦ埛ID:%s 鐢宠瓒呯骇浼氬憳", uid + "");
+			String email = userVipConfigService.getValueByKey("apply_vip_email");
+			String[] emails = email.split(",");
+			for (String e : emails) {
+				MailSenderUtil.sendEmail(e, account, pwd, msg, msg);
+			}
+		} catch (Exception e) {
+			LogHelper.errorDetailInfo(e);
+		}
 	}
 
 	@Transactional(rollbackFor = Exception.class)

--
Gitblit v1.8.0