From 744594ef1a2f530fc3e86ea9dc48b62247f79420 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 19 五月 2020 17:13:23 +0800
Subject: [PATCH] 饿了么绘图,添加口碑

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java |   47 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 44 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java
index d107b63..18a9098 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java
@@ -12,6 +12,7 @@
 
 import com.yeshi.fanli.dao.mybatis.user.ShamUserMapper;
 import com.yeshi.fanli.entity.bus.user.ShamUser;
+import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.user.ShamUserService;
 import com.yeshi.fanli.util.StringUtil;
@@ -105,7 +106,7 @@
 
 			transformId(shamUser);
 
-			shamUser.setMsg(listTime.get(listTime.size() - i) + "绉掑墠棰嗗埜璐拱浜嗚繖涓晢鍝�");
+			shamUser.setMsg(listTime.get(listTime.size() - i) + "绉掑墠璐拱浜嗘鍟嗗搧");
 		}
 
 		return listRand;
@@ -122,7 +123,7 @@
 		}
 
 		List<String> imgList = new ArrayList<String>();
-		String value = configService.get("shareBonusPicture");
+		String value = configService.get(ConfigKeyEnum.shareBonusPicture.getKey());
 
 		if (!StringUtil.isNullOrEmpty(value)) {
 			JSONArray array = JSONArray.fromObject(value);
@@ -157,12 +158,52 @@
 
 	public void transformId(ShamUser shamUser) {
 		String id = shamUser.getId() + "";
-
 		if (id.length() == 1) {
 			shamUser.setShowId("2****" + id);
 		} else {
 			shamUser.setShowId(id.substring(0, 1) + "****" + id.substring(id.length() - 2, id.length() - 1));
 		}
+		
+		String name = shamUser.getName();
+		if(StringUtil.isNullOrEmpty(name)) {
+			// 鍚嶅瓧涓虹┖鏃�
+			String start = randomName();
+			String end = randomName();
+			shamUser.setName(start + "**" +end);
+		} else if (name.length() == 1) {
+			// 涓�涓瓧
+			String start = name;
+			if (start.trim().length() == 0 || start.equals("*")) {
+				start = randomName();
+			}
+			String end = randomName();
+			shamUser.setName(start + "**" +end);
+		} else {
+			// 涓や釜瀛楀強鍏朵互涓�
+			String start = name.substring(0, 1);
+			String end = name.substring(name.length() - 2, name.length() - 1);
+			if (start.trim().length() == 0 || start.equals("*")) {
+				start = randomName();
+			}
+			if (end.trim().length() == 0 || end.equals("*")) {
+				end = randomName();
+			}
+			shamUser.setName(start + "**" +end);
+		}
+	}
+	
+	/**
+	 * 闅忔満鍚嶇О
+	 * @return
+	 */
+	public String randomName() {
+		String[] array = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
+				"鎴�","鍗�","澹�","鎬�","涓�","鎴�","鍩�","缃�","钀�","鑺�","鍖�","澶�","绂�","鎵�","娴�","鐢�","鑻�","姊�","浣�","绻�","鍗�","涓�","璧�","涓�","鏄�","宸�","鎰�","琛�",
+				"涓�","鍚�","椋�","宄�","鏋�","闊�","鍚�","缁�","鍊�","绌�","绂�","涓�","鍘�","鐣�","鍏�","娴�","鐦�","闄�","閺�","闄�","绱�","瑾�","鐐�","缇�","闄�","濉�","杌�","鏅�",
+				"鍏�","闆�","楸�","钘�","闆�","鍙�","浜�","閰�","鑸�","鍌�","璩�","娈�","姗�","宸�","鍠�","鎰�","鍟�","鍡�","璀�","璜�","璨�","閵�","姹�","鑸�","瀛�","鍚�","鏄�","鏄�","闂�"
+				,"閾�","楦�","鍐�","椋�","璐�","闈�","搴�","杈�","鍘�","鏇�","娓�","灏�","绗�","鏅�","娑�","鏍�","瑗�","濡�","濞�","鐮�","鐪�","鍑�","寰�","鍏�","銇�","瓒�","榛�","鑸�","绱�",
+				"鎲�","鏃�","銇�","銇�","鐑�","鏉�","鐑�","寮�","缁�","闆�","鏈�","鑸�"};
+		return array[(int) (Math.random() * array.length-1)];
 	}
 
 	@Override

--
Gitblit v1.8.0