From d92226ce9f81c44fd0e159662d928767ce423b83 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 29 四月 2019 08:57:02 +0800
Subject: [PATCH] 淘宝用于自购的渠道ID存储

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java |  109 +++++++++++++++++++++++++++---------------------------
 1 files changed, 54 insertions(+), 55 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java
index 639b375..f171e67 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java
@@ -95,20 +95,18 @@
 
 	@Resource
 	private HongBaoV2CountService hongBaoV2CountService;
-	
+
 	@Resource
 	private UserRankService userRankService;
-	
+
 	@Resource
 	private UserActiveLogService userActiveLogService;
-	
+
 	@Resource
 	private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService;
-	
+
 	@Resource
 	private TaoBaoUnionAuthRecordService taoBaoUnionAuthRecordService;
-	
-	
 
 	public UserInfo getUserByLoginTypeAndOpenId(int loginType, String openid, String appid) {
 		List<UserInfo> list = null;
@@ -639,32 +637,28 @@
 	}
 
 	@Override
-	public BigDecimal getMyHB(Long id) {
-		return userInfoMapper.getMyHB(id);
-	}
-
-	@Override
 	public UserInfo getUserByIdWithMybatis(long uid) {
 		UserInfo user = userInfoMapper.selectByPKey(uid);
 		return UserUtil.filterForClientUser(user);
 	}
 
 	@Override
-	public long queryCount( Integer userState, String key, Integer keyType, String userRank, Integer days, String startTime, String endTime) {
+	public long queryCount(Integer userState, String key, Integer keyType, String userRank, Integer days,
+			String startTime, String endTime) {
 		return userInfoMapper.queryCount(userState, key, keyType, userRank, days, startTime, endTime);
 	}
-	
+
 	@Override
-	public List<UserInfoVO> query(long start, int count,  Integer userState, String key, Integer keyType, 
+	public List<UserInfoVO> query(long start, int count, Integer userState, String key, Integer keyType,
 			String userRank, Integer days, String startTime, String endTime, Integer orderField, Integer orderMode) {
 
-		List<UserInfoVO> userList = userInfoMapper.query(start, count,userState, key, keyType, userRank, days, startTime, endTime,
-				orderField, orderMode);
-	
+		List<UserInfoVO> userList = userInfoMapper.query(start, count, userState, key, keyType, userRank, days,
+				startTime, endTime, orderField, orderMode);
+
 		if (userList == null || userList.size() == 0) {
 			return null;
 		}
-		
+
 		for (UserInfoVO userInfoVO : userList) {
 			// 鏁版嵁鍔犲伐澶勭悊
 			convertUserInfoVOData(userInfoVO);
@@ -672,53 +666,52 @@
 
 		return userList;
 	}
-	
+
 	public void convertUserInfoVOData(UserInfoVO userInfoVO) {
-		
+
 		String rankName = userInfoVO.getRankName();
 		if (rankName == null || rankName.trim().length() == 0) {
 			userInfoVO.setRankName("闈掗摐");
 			userInfoVO.setRankPicture("http://img.flqapp.com/resource/rank/rank_picture_new_1.png");
 		}
-		
+
 		String f_alipayAccount = userInfoVO.getAlipayAccountInvalid();
 		if (f_alipayAccount != null && f_alipayAccount.trim().length() > 0) {
 			userInfoVO.setAlipayAccountState(1);
 		}
-		
+
 		String f_phone = userInfoVO.getPhoneInvalid();
 		if (f_phone != null && f_phone.trim().length() > 0) {
 			userInfoVO.setPhoneState(1);
 		}
-		
+
 		String f_taobaoUid = userInfoVO.getTaobaoUidInvalid();
 		if (f_taobaoUid != null && f_taobaoUid.trim().length() > 0) {
 			userInfoVO.setTaobaoUidState(1);
 		}
-		
+
 		String f_wxUnionId = userInfoVO.getWxUnionIdInvalid();
 		if (f_wxUnionId != null && f_wxUnionId.trim().length() > 0) {
 			userInfoVO.setWxUnionIdState(1);
 		}
-		
+
 		// 鏈�杩戠櫥褰曟椂闂�
 		Long lastLoginTime = userInfoVO.getLastLoginTime();
 		if (lastLoginTime != null && lastLoginTime == 0) {
 			userInfoVO.setLastLoginTime(null);
 		}
 
-		/* 鏄剧ず鐢ㄦ埛寰俊 娣樺疂  鑰佺増鏈瓨鍦�
-		 * String wxUnionId = userInfoVO.getWxUnionId(); if (wxUnionId == null ||
-		 * wxUnionId.trim().length() == 0) { userInfoVO.setWxName(null); }
+		/*
+		 * 鏄剧ず鐢ㄦ埛寰俊 娣樺疂 鑰佺増鏈瓨鍦� String wxUnionId = userInfoVO.getWxUnionId(); if
+		 * (wxUnionId == null || wxUnionId.trim().length() == 0) {
+		 * userInfoVO.setWxName(null); }
 		 * 
-		 * String taoBaoUid = userInfoVO.getTaoBaoUid(); if (taoBaoUid == null ||
-		 * taoBaoUid.trim().length() == 0) { userInfoVO.setTbName(null); }
+		 * String taoBaoUid = userInfoVO.getTaoBaoUid(); if (taoBaoUid == null
+		 * || taoBaoUid.trim().length() == 0) { userInfoVO.setTbName(null); }
 		 */
-		
-		
+
 		Long uid = userInfoVO.getId();
-		
-		
+
 		/* 缁戝畾鏀舵璐﹀彿淇℃伅 */
 		List<BindingAccount> account = bindingAccountMapper.selectByUid(uid);
 		if (account != null && account.size() > 0) {
@@ -737,7 +730,7 @@
 				userInfoVO.setAccountBindIdWX(bindingAccount.getId());
 			}
 		}
-		
+
 		// 鏈�杩戜竴娆′笅鍗曟椂闂�
 		Date lastOrderTime = hongBaoV2CountService.getLastHongBaoTime(uid);
 		if (lastOrderTime != null && lastOrderTime.getTime() != 0) {
@@ -785,7 +778,6 @@
 		int secondTeamCount = shareMapper.mySecondTeamCount(uid + "");
 		userInfoVO.setCountLevelTwo(secondTeamCount);
 	}
-
 
 	@Override
 	public double querySumMoney(String key, Integer userType, Integer days, String startTime, String endTime) {
@@ -847,36 +839,36 @@
 	public UserInfo getInfoByPhoneOrInviteCode(String phone, String inviteCode) {
 		return userInfoMapper.getInfoByPhoneOrInviteCode(phone, inviteCode);
 	}
-	
+
 	@Override
 	public UserInfo getEffectiveUserInfoByPhone(String phone) {
 		return userInfoMapper.getEffectiveUserInfoByPhone(phone);
 	}
-	
+
 	@Override
 	public UserInfo getEffectiveUserInfoByWXUnionId(String unionId) {
 		return userInfoMapper.getEffectiveUserInfoByWXUnionId(unionId);
 	}
-	
+
 	@Override
-	public UserInfo getUserInfo(Long uid) throws UserInfoException{
+	public UserInfo getUserInfo(Long uid) throws UserInfoException {
 		if (uid == null) {
 			throw new UserInfoException(1, "璇锋眰鍙傛暟涓虹┖");
 		}
-		
+
 		UserInfo userInfo = userInfoMapper.selectByPKey(uid);
-		if(userInfo == null) {
+		if (userInfo == null) {
 			throw new UserInfoException(1, "鐢ㄦ埛涓嶅瓨鍦�");
 		}
-		
+
 		if (userInfo.getState() == UserInfo.STATE_FORBIDDEN) {
 			throw new UserInfoException(Constant.CODE_FORBIDDEN_USER, Constant.FORBIDDEN_USER_REASON_DESC);
 		}
-		
-		if (userInfo.getState()!= UserInfo.STATE_NORMAL) {
+
+		if (userInfo.getState() != UserInfo.STATE_NORMAL) {
 			throw new UserInfoException(1, "鐢ㄦ埛涓嶅瓨鍦�");
 		}
-		
+
 		// 娣樺疂鏄电О 缁勭粐
 		boolean clearOpenid = true;
 		UserExtraTaoBaoInfo extraTaoBaoInfo = userExtraTaoBaoInfoService.getByUid(uid);
@@ -884,28 +876,35 @@
 			String specialId = extraTaoBaoInfo.getSpecialId();
 			String relationId = extraTaoBaoInfo.getRelationId();
 			String taoBaoNickName = extraTaoBaoInfo.getTaoBaoNickName();
-			
-			if(!StringUtil.isNullOrEmpty(specialId) && !StringUtil.isNullOrEmpty(relationId)) {
+
+			if (!StringUtil.isNullOrEmpty(specialId) && !StringUtil.isNullOrEmpty(relationId)) {
 				clearOpenid = false;
 				userInfo.setOpenid(extraTaoBaoInfo.getTaoBaoUid());
-				
-				if(!StringUtil.isNullOrEmpty(taoBaoNickName)) {
+
+				if (!StringUtil.isNullOrEmpty(taoBaoNickName)) {
 					userInfo.setTbName(taoBaoNickName);
 				} else {
 					String taoBaoUserNick = taoBaoUnionAuthRecordService.getTaoBaoUserNick(uid);
-					if(!StringUtil.isNullOrEmpty(taoBaoUserNick)) {
+					if (!StringUtil.isNullOrEmpty(taoBaoUserNick)) {
 						userInfo.setTbName(taoBaoUserNick);
 					}
 				}
 			}
 		}
-		
+
 		if (clearOpenid) {
 			userInfo.setOpenid(null);
 		}
-		
+
 		return userInfo;
 	}
-	
-	
+
+	@Override
+	public BigDecimal getBalance(Long uid) {
+		UserInfo user = userInfoMapper.selectByPKey(uid);
+		if (user != null)
+			return user.getMyHongBao();
+		return null;
+	}
+
 }

--
Gitblit v1.8.0