From fb885c8bff26484f2bb21e697f182cc35bc4fa63 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 12 五月 2020 15:27:08 +0800
Subject: [PATCH] 2.1.1 新需求

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java |   86 +++++++++++++++++-------------------------
 1 files changed, 35 insertions(+), 51 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 21596a0..7b497eb 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
@@ -23,9 +23,9 @@
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.msg.UserSystemMsg;
 import com.yeshi.fanli.entity.bus.msg.UserSystemMsgTypeEnum;
+import com.yeshi.fanli.entity.bus.user.TeamFansInfo;
 import com.yeshi.fanli.entity.bus.user.ThreeSale;
 import com.yeshi.fanli.entity.bus.user.ThreeSaleExtraInfo;
-import com.yeshi.fanli.entity.bus.user.ThreeSaleFocusInfo;
 import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
@@ -33,7 +33,6 @@
 import com.yeshi.fanli.entity.bus.user.UserInviteValidRecord;
 import com.yeshi.fanli.entity.bus.user.WeiXinUser;
 import com.yeshi.fanli.entity.bus.user.vip.TeamDailyRecord;
-import com.yeshi.fanli.entity.bus.user.vip.TeamLevelDailyRecord;
 import com.yeshi.fanli.entity.bus.user.vip.TeamUserLevelStatistic;
 import com.yeshi.fanli.entity.bus.user.vip.TearcherInfo;
 import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
@@ -54,15 +53,14 @@
 import com.yeshi.fanli.service.inter.user.UserCustomSettingsService;
 import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.fanli.service.inter.user.invite.TeamFansInfoService;
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleExtraInfoSerivce;
-import com.yeshi.fanli.service.inter.user.invite.ThreeSaleFocusInfoService;
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
 import com.yeshi.fanli.service.inter.user.invite.UserInviteService;
 import com.yeshi.fanli.service.inter.user.invite.UserInviteValidNumService;
 import com.yeshi.fanli.service.inter.user.invite.UserInviteValidRecordService;
 import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
 import com.yeshi.fanli.service.inter.user.vip.TeamDailyRecordService;
-import com.yeshi.fanli.service.inter.user.vip.TeamLevelDailyRecordService;
 import com.yeshi.fanli.service.inter.user.vip.TeamUserLevelStatisticService;
 import com.yeshi.fanli.service.inter.user.vip.TearcherService;
 import com.yeshi.fanli.service.inter.user.vip.UserVIPInfoService;
@@ -136,7 +134,7 @@
 	private CommonOrderCountService commonOrderCountService;
 
 	@Resource
-	private ThreeSaleFocusInfoService threeSaleFocusInfoService;
+	private TeamFansInfoService teamFansInfoService;
 
 	@Resource
 	private UserCustomSettingsService userCustomSettingsService;
@@ -150,9 +148,6 @@
 	@Resource
 	private UserVIPPreInfoService userVIPPreInfoService;
 
-	@Resource
-	private TeamLevelDailyRecordService teamLevelDailyRecordService;
-	
 	@Resource
 	private TeamDailyRecordService teamDailyRecordService;
 	
@@ -864,11 +859,11 @@
 			countSecond = threeSaleSerivce.countSecondTeam(uid);
 		} else { // 绛涢�夋潯浠�
 			List<Long> listId = null;
-			List<ThreeSaleFocusInfo> listfocus = threeSaleFocusInfoService.query((page - 1) * Constant.PAGE_SIZE,
+			List<TeamFansInfo> listfocus = teamFansInfoService.query((page - 1) * Constant.PAGE_SIZE,
 					Constant.PAGE_SIZE, type, uid, focus);
 			if (listfocus != null && listfocus.size() > 0) {
 				listId = new ArrayList<Long>();
-				for (ThreeSaleFocusInfo focusInfo : listfocus) {
+				for (TeamFansInfo focusInfo : listfocus) {
 					listId.add(focusInfo.getWorkerId());
 				}
 			}
@@ -880,8 +875,8 @@
 					listTeam = threeSaleSerivce.listSecondTeam(0, Constant.PAGE_SIZE, uid, listId);
 				}
 			}
-			firstTeam = threeSaleFocusInfoService.count(1, uid, focus);
-			countSecond = threeSaleFocusInfoService.count(2, uid, focus);
+			firstTeam = teamFansInfoService.count(1, uid, focus);
+			countSecond = teamFansInfoService.count(2, uid, focus);
 		}
 		JSONArray array = organizeTeamNew(acceptData, listTeam, uid, type, true);
 		
@@ -1015,30 +1010,14 @@
 
 			int highVIPToday = 0;
 			int highVIPMonth = 0;
-			List<TeamLevelDailyRecord> list = teamLevelDailyRecordService.getbyUidAndType(uid, UserLevelEnum.highVIP, minTime);
-			if (list == null || list.size() > 0) {
-				for (TeamLevelDailyRecord record: list) {
-					if (today.equals(sd.format(record.getUpdateTime()))) {
-						highVIPToday = record.getFirstCount() + record.getSecondCount();
-					}
-					highVIPMonth = highVIPMonth + record.getFirstCount() + record.getSecondCount();
-				}
-			}
+			 // TODO 缁熻楂樼骇浼氬憳鏁伴噺
 			highVIP.put("today", highVIPToday);
 			highVIP.put("month", highVIPMonth);
 			
 			
 			int superVIPToday = 0;
 			int superVIPMonth = 0;
-			List<TeamLevelDailyRecord> listSuper = teamLevelDailyRecordService.getbyUidAndType(uid, UserLevelEnum.superVIP, minTime);
-			if (listSuper == null || listSuper.size() > 0) {
-				for (TeamLevelDailyRecord record: listSuper) {
-					if (today.equals(sd.format(record.getUpdateTime()))) {
-						superVIPToday = record.getFirstCount() + record.getSecondCount();
-					}
-					superVIPMonth = superVIPMonth + record.getFirstCount() + record.getSecondCount();
-				}
-			}
+			 // 缁熻瓒呯骇浼氬憳鏁伴噺
 			superVIP.put("today", superVIPToday);
 			superVIP.put("month", superVIPMonth);
 			
@@ -1080,6 +1059,10 @@
 			return;
 		}
 
+		// 涓婄骇
+		UserInfo boss = userInfoService.selectByPKey(threeSale.getBoss().getId());
+		 
+		
 		JSONArray tagArray = new JSONArray();
 		String memoName = user.getNickName();
 		Long succeedTime = threeSale.getSucceedTime();
@@ -1096,6 +1079,7 @@
 			}
 		}
 
+		data.put("bossNickName", boss.getNickName());
 		data.put("nickName", user.getNickName());
 		data.put("phone", phone);
 		data.put("phoneCopy", phoneCopy);
@@ -1219,7 +1203,7 @@
 			threeSaleExtraInfoSerivce.insertSelective(saleExtraInfo);
 		}
 
-		threeSaleFocusInfoService.updateTags(workerId, type, tags);
+		teamFansInfoService.updateTags(workerId, type, tags);
 		out.print(JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
 	}
 
@@ -1253,47 +1237,47 @@
 			List<TeamDailyRecord> list = teamDailyRecordService.getbyUid(uid);
 			if (list != null && list.size() > 0) {
 				for (TeamDailyRecord record: list) {
-					Date statisticDay = record.getStatisticDay();
+					Date statisticDay = record.getCountDay();
 					if (todayStr.equals(sdf.format(statisticDay))) {
 						todayRecord = record;
 					}
 					
-					if (reduceDay.equals(sdf.format(statisticDay))) {
+					if (sdf.format(reduceDay).equals(sdf.format(statisticDay))) {
 						yesterdayRecord = record;
 					}
 					
 					if (monthStr.equals(sdf1.format(statisticDay))) {
-						monthRecord.setFirstCount(monthRecord.getFirstCount() + record.getFirstCount());
-						monthRecord.setSecondCount(monthRecord.getSecondCount() + record.getSecondCount());
-						monthRecord.setSecondBeyond(monthRecord.getSecondBeyond() + record.getSecondBeyond());
+						monthRecord.setFirstNum(monthRecord.getFirstNum() + record.getFirstNum());
+						monthRecord.setSecondNum(monthRecord.getSecondNum() + record.getSecondNum());
+						monthRecord.setBeyondNum(monthRecord.getBeyondNum() + record.getBeyondNum());
 					}
 					
-					totalityRecord.setFirstCount(totalityRecord.getFirstCount() + record.getFirstCount());
-					totalityRecord.setSecondCount(totalityRecord.getSecondCount() + record.getSecondCount());
-					totalityRecord.setSecondBeyond(totalityRecord.getSecondBeyond() + record.getSecondBeyond());
+					totalityRecord.setFirstNum(totalityRecord.getFirstNum() + record.getFirstNum());
+					totalityRecord.setSecondNum(totalityRecord.getSecondNum() + record.getSecondNum());
+					totalityRecord.setBeyondNum(totalityRecord.getBeyondNum() + record.getBeyondNum());
 				}
 			}  
 			
 			
 			JSONObject today = new JSONObject();
-			today.put("direct", todayRecord.getFirstCount());
-			today.put("indirect", todayRecord.getSecondCount());
-			today.put("beyond", todayRecord.getSecondBeyond());
+			today.put("direct", todayRecord.getFirstNum());
+			today.put("indirect", todayRecord.getSecondNum());
+			today.put("beyond", todayRecord.getBeyondNum());
 			
 			JSONObject yesterday = new JSONObject();
-			yesterday.put("direct", yesterdayRecord.getFirstCount());
-			yesterday.put("indirect", yesterdayRecord.getSecondCount());
-			yesterday.put("beyond", yesterdayRecord.getSecondBeyond());
+			yesterday.put("direct", yesterdayRecord.getFirstNum());
+			yesterday.put("indirect", yesterdayRecord.getSecondNum());
+			yesterday.put("beyond", yesterdayRecord.getBeyondNum());
 			
 			JSONObject month = new JSONObject();
-			month.put("direct", monthRecord.getFirstCount());
-			month.put("indirect", monthRecord.getSecondCount());
-			month.put("beyond", monthRecord.getSecondBeyond());
+			month.put("direct", monthRecord.getFirstNum());
+			month.put("indirect", monthRecord.getSecondNum());
+			month.put("beyond", monthRecord.getBeyondNum());
 			
 			JSONObject totality = new JSONObject();
-			totality.put("direct", totalityRecord.getFirstCount());
-			totality.put("indirect", totalityRecord.getSecondCount());
-			totality.put("beyond", totalityRecord.getSecondBeyond());
+			totality.put("direct", totalityRecord.getFirstNum());
+			totality.put("indirect", totalityRecord.getSecondNum());
+			totality.put("beyond", totalityRecord.getBeyondNum());
 			
 			
 			JSONObject json = new JSONObject();

--
Gitblit v1.8.0