From 41aec48fb1e43f42807b1c71c9aeb19ebbf7506c Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期五, 09 八月 2019 15:56:11 +0800
Subject: [PATCH] 积分相关

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
index ddbfe9d..de660c3 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
@@ -8,7 +8,6 @@
 
 import javax.annotation.Resource;
 
-import org.apache.ibatis.annotations.Param;
 import org.springframework.core.task.TaskExecutor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -19,6 +18,7 @@
 import com.yeshi.fanli.entity.bus.user.ThreeSaleExtraInfo;
 import com.yeshi.fanli.entity.bus.user.UserActiveLog;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
 import com.yeshi.fanli.exception.ThreeSaleException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
@@ -27,6 +27,7 @@
 import com.yeshi.fanli.service.inter.msg.UserInviteMsgNotificationService;
 import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService;
 import com.yeshi.fanli.service.inter.user.UserActiveLogService;
+import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
@@ -62,6 +63,9 @@
 	
 	@Resource
 	private UserActiveLogService userActiveLogService;
+	
+	@Resource
+	private UserInfoExtraService userInfoExtraService;
 	
 	@Resource(name = "taskExecutor")
 	private TaskExecutor executor;
@@ -352,7 +356,7 @@
 
 		long countTotal = threeSaleMapper.countFirstTeam(uid, state);
 
-		return organizeTeam(countTotal, list);
+		return organizeTeam(countTotal, list, uid);
 	}
 
 	@Override
@@ -364,10 +368,10 @@
 
 		long countTotal = threeSaleMapper.countSecondTeam(uid, state);
 
-		return organizeTeam(countTotal, list);
+		return organizeTeam(countTotal, list, uid);
 	}
 
-	public JSONObject organizeTeam(long count, List<ThreeSale> list) {
+	public JSONObject organizeTeam(long count, List<ThreeSale> list, Long uid) {
 
 		JSONObject result = new JSONObject();
 
@@ -398,15 +402,18 @@
 			object.put("memoName", memoName);
 
 			String nickName = "";
+			Long  workerId= null;
 			String portrait = "";
 			Long lastLoginTime = null;
 
 			UserInfo worker = threeSale.getWorker();
 			if (worker != null) {
+				workerId = worker.getId();
 				portrait = worker.getPortrait();
 				lastLoginTime = worker.getLastLoginTime();
 				nickName = worker.getNickName();
 			}
+			object.put("workerId", workerId);
 			object.put("nickName", nickName);
 			object.put("portrait", portrait);
 
@@ -431,8 +438,15 @@
 					// 寰�骞�
 					contentJson.put("content", "鏈�杩戠櫥褰� " + format.format(lastLoginTime));
 				}
-
 				array.add(contentJson);
+				
+				
+				if (workerId != null) {
+					UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(workerId);
+					if (userInfoExtra != null) 
+						object.put("weiXin", userInfoExtra.getWeiXin());
+				}
+				
 
 			} else if (threeSale.getExpire() != null
 					&& (threeSale.getExpire() == 1 || threeSale.getExpire().equals(1))) {
@@ -476,6 +490,12 @@
 			resultArray.add(object);
 		}
 
+		boolean bdWeiXin = false;
+		UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+		if (userInfoExtra != null && !StringUtil.isNullOrEmpty(userInfoExtra.getWeiXin())) 
+			bdWeiXin = true;
+		
+		result.put("bdWeiXin", bdWeiXin);
 		result.put("count", count);
 		result.put("result_list", resultArray);
 

--
Gitblit v1.8.0