From 1e1ae4f19489644c9ff35125d075a30f89536d16 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 21 五月 2020 17:35:36 +0800
Subject: [PATCH] 后台编辑

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java |   38 +++++++++++++++++---------------------
 1 files changed, 17 insertions(+), 21 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java
index a136c1c..6844eb2 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java
@@ -1299,7 +1299,14 @@
 		if (activeTime == null) {
 			activeTime = new Date(user.getCreatetime());
 		}
-
+		
+		String inviteCode = "";
+		if (!StringUtil.isNullOrEmpty(userInfoExtra.getInviteCode()))
+			inviteCode = userInfoExtra.getInviteCode();
+		if (!StringUtil.isNullOrEmpty(userInfoExtra.getInviteCodeVip()))
+			inviteCode = userInfoExtra.getInviteCodeVip();
+		
+		data.put("inviteCode", inviteCode);
 		data.put("weixin", StringUtil.isNullOrEmpty(weixin) ? "" : weixin);
 		data.put("loginTime", TimeUtil.formatDate(activeTime));
 
@@ -1311,27 +1318,16 @@
 			data.put("taobao", false);
 		}
 
-		UserVIPPreInfo userVIPPreInfo = userVIPPreInfoService.getLatestProcessInfo(fansId);
-		if (userVIPPreInfo != null) {
-			String levelName = null;
-			Integer process = userVIPPreInfo.getProcess();
-			if (process == UserVIPPreInfo.PROCESS_2) {
-				levelName = "楂樼骇浼氬憳";
-			} else if (process == UserVIPPreInfo.PROCESS_3) {
-				levelName = "瓒呯骇浼氬憳";
-			} else if (process == UserVIPPreInfo.PROCESS_4) {
-				levelName = "璧勬繁瀵煎笀";
-			}
-
-			Integer sourceType = userVIPPreInfo.getSourceType();
-			if (sourceType != null && levelName != null) {
-				if (sourceType == UserVIPPreInfo.SOURCE_TYPE_ORDER) {
-					data.put("level", levelName += "(鑷喘鍒嗕韩鍨�)");
-				} else if (sourceType == UserVIPPreInfo.SOURCE_TYPE_TEAM) {
-					data.put("level", levelName += "(閭�璇峰洟闃熷瀷)");
-				}
-			}
+		// 褰撳墠绛夌骇
+		UserLevelEnum level = null;
+		UserVIPLevel vipLevel = userInviteService.getVIPLevelByUid(fansId);
+		if (vipLevel != null && vipLevel.getLevel() != null) {
+			level = UserLevelUtil.getByLevel(vipLevel.getLevel());
 		}
+		if (level == null) {
+			level = UserLevelEnum.daRen;
+		}
+		data.put("level", UserLevelUtil.getShowLevel(level));
 
 		// 绮変笣缁熻
 		long indirectNum = 0;

--
Gitblit v1.8.0