From 52bc8ff0de3c7538d1401423c1cba9615c0c2082 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 18 六月 2020 17:22:24 +0800
Subject: [PATCH] 发圈商品来源修改 + 云发单规则调整

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/UserInfoAdminController.java |  532 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 287 insertions(+), 245 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/UserInfoAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/UserInfoAdminController.java
index 8317664..688c866 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/UserInfoAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/UserInfoAdminController.java
@@ -115,61 +115,54 @@
 
 	@Resource
 	private UserAccountService userAccountService;
-	
+
 	@Resource
 	private UserActiveLogService userActiveLogService;
-	
+
 	@Resource
 	private UserVIPInfoService userVIPInfoService;
-	
+
 	@Resource
 	private IntegralDetailService integralDetailService;
-	
+
 	@Resource
 	private UserInviteValidNumService userInviteValidNumService;
-	
+
 	@Resource
 	private ThreeSaleSerivce threeSaleSerivce;
-	
+
 	@Resource
 	private ExtractService extractService;
-	
+
 	@Resource
 	private HongBaoV2Service hongBaoV2Service;
-	
+
 	@Resource
 	private TearcherService tearcherService;
-	
+
 	@Resource
 	private ThreeSaleDetailService threeSaleDetailService;
-	
+
 	@Resource
 	private HongBaoV2CountService hongBaoV2CountService;
-	
-	
+
 	/**
 	 * 鏌ヨ鐢ㄦ埛淇℃伅鍒楄〃 姝e父鐢ㄦ埛/寮傚父鐢ㄦ埛
 	 * 
 	 * @param callback
 	 * @param pageIndex
-	 * @param key
-	 *            鏌ヨ鏉′欢
-	 * @param userType
-	 *            鐢ㄦ埛绫诲瀷锛氶噾鍐犮�侀摱鍐犮�侀摐鍐�
-	 * @param days
-	 *            鏌ヨ澶╂暟
-	 * @param startTime
-	 *            娉ㄥ唽鏃堕棿
-	 * @param endTime
-	 *            娉ㄥ唽鏃堕棿
-	 * @param orderMode
-	 *            鎺掑簭鏂瑰紡 璁㈠崟鏁伴噺 浠婃棩璁㈠崟 绱闃熷憳
+	 * @param key       鏌ヨ鏉′欢
+	 * @param userType  鐢ㄦ埛绫诲瀷锛氶噾鍐犮�侀摱鍐犮�侀摐鍐�
+	 * @param days      鏌ヨ澶╂暟
+	 * @param startTime 娉ㄥ唽鏃堕棿
+	 * @param endTime   娉ㄥ唽鏃堕棿
+	 * @param orderMode 鎺掑簭鏂瑰紡 璁㈠崟鏁伴噺 浠婃棩璁㈠崟 绱闃熷憳
 	 * @param out
 	 */
 	@RequestMapping(value = "query")
-	public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType, Integer rank,Integer userType,
-			Integer days, String startTime, String endTime, Integer orderMode, Integer type,String level,
-			Integer activeCode, PrintWriter out) {
+	public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType, Integer rank,
+			Integer userType, Integer days, String startTime, String endTime, Integer orderMode, Integer type,
+			String level, Integer activeCode, PrintWriter out) {
 		try {
 			if (type == null) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛绫诲瀷type涓嶈兘涓虹┖"));
@@ -217,14 +210,15 @@
 			}
 
 			List<UserInfoVO> userList = userInfoService.query((pageIndex - 1) * pageSize, pageSize, type, key, keyType,
-					userRank, days, startTime, endTime, orderField, orderMode,userType, level, activeCode);
+					userRank, days, startTime, endTime, orderField, orderMode, userType, level, activeCode);
 
 			if (userList == null || userList.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鐩稿叧鏁版嵁"));
 				return;
 			}
 
-			long count = userInfoService.queryCount(type, key, keyType, userRank, days, startTime, endTime,userType, level, activeCode);
+			long count = userInfoService.queryCount(type, key, keyType, userRank, days, startTime, endTime, userType,
+					level, activeCode);
 
 			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -245,6 +239,7 @@
 
 	/**
 	 * 鐢ㄦ埛鍩虹淇℃伅鏌ヨ
+	 * 
 	 * @param callback
 	 * @param pageIndex
 	 * @param pageSize
@@ -261,8 +256,8 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "queryInfo")
-	public void queryInfo(String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType, Integer rank,Integer userType,
-			Integer days, String startTime, String endTime, Integer state,String level,
+	public void queryInfo(String callback, Integer pageIndex, Integer pageSize, String key, Integer keyType,
+			Integer rank, Integer userType, Integer days, String startTime, String endTime, Integer state, String level,
 			Integer activeCode, PrintWriter out) {
 		try {
 			if (pageIndex == null)
@@ -291,15 +286,16 @@
 				}
 			}
 
-			List<UserInfoVO> userList = userInfoService.queryInfo((pageIndex - 1) * pageSize, pageSize, state, key, keyType,
-					userRank, days, startTime, endTime, userType, level, activeCode);
+			List<UserInfoVO> userList = userInfoService.queryInfo((pageIndex - 1) * pageSize, pageSize, state, key,
+					keyType, userRank, days, startTime, endTime, userType, level, activeCode);
 
 			if (userList == null || userList.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鐩稿叧鏁版嵁"));
 				return;
 			}
 
-			long count = userInfoService.countInfo(state, key, keyType, userRank, days, startTime, endTime,userType, level, activeCode);
+			long count = userInfoService.countInfo(state, key, keyType, userRank, days, startTime, endTime, userType,
+					level, activeCode);
 
 			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -317,10 +313,10 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
 		}
 	}
-	
-	
+
 	/**
 	 * 璧勯噾缁熻
+	 * 
 	 * @param callback
 	 * @param uid
 	 * @param out
@@ -333,7 +329,7 @@
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇ョ敤鎴稩D涓嶅瓨鍦�"));
 				return;
 			}
-			
+
 			Date minDate = null;
 			Date maxDate = null;
 			long timeStamp = System.currentTimeMillis();
@@ -349,16 +345,16 @@
 			minDate = new Date(0L);
 			maxDate = new Date(timeStamp);
 			// 绱鎴愬姛鎻愮幇
-			BigDecimal totalExtractMoney = userMoneyDetailService.statisticUserTypeMoneyWithDate(uid, typeList, minDate,
-					maxDate, 1).abs();
+			BigDecimal totalExtractMoney = userMoneyDetailService
+					.statisticUserTypeMoneyWithDate(uid, typeList, minDate, maxDate, 1).abs();
 			// 鎻愮幇涓噾棰�
 			BigDecimal extractingMoney = extractService.sumVerifyingMoney(uid);
-			
+
 			// 鍏ㄩ儴鏈埌璐�
 			minDate = new Date(0);
 			maxDate = new Date(timeStamp);
 			BigDecimal unRecievedMoney = hongBaoV2Service.getUnRecievedMoneyWithCreateTime(uid, minDate, maxDate);
-			
+
 			JSONObject data = new JSONObject();
 			data.put("totalExtractMoney", totalExtractMoney);
 			data.put("extractingMoney", extractingMoney);
@@ -370,10 +366,10 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	/**
 	 * 鏉冪泭缁熻
+	 * 
 	 * @param callback
 	 * @param uid
 	 * @param out
@@ -386,20 +382,19 @@
 			if (userInfoExtra != null) {
 				goldCoin = userInfoExtra.getGoldCoin();
 			}
-			
+
 			JSONObject data = new JSONObject();
 			data.put("goldCoin", goldCoin);
-			data.put("exchangeGoldCoin",new BigDecimal(integralDetailService.sumUseGoldCoin(uid)).abs());
+			data.put("exchangeGoldCoin", new BigDecimal(integralDetailService.sumUseGoldCoin(uid)).abs());
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
 		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	/**
-	 *  鐢ㄦ埛绮変笣缁熻
+	 * 鐢ㄦ埛绮変笣缁熻
 	 * 
 	 * @param callback
 	 * @param pageIndex
@@ -410,23 +405,23 @@
 	@RequestMapping(value = "countTeamFans")
 	public void countTeamFans(String callback, Long uid, PrintWriter out) {
 		JSONObject data = new JSONObject();
-		
+
 		// 瀵煎笀
 		String tearcherName = "";
 		TearcherInfo tearcherInfo = tearcherService.selectByUid(uid);
 		if (tearcherInfo != null) {
 			tearcherName = tearcherInfo.getNickName();
 		}
-		data.put("tearcherName", tearcherName); 
-		
+		data.put("tearcherName", tearcherName);
+
 		// 閭�璇蜂汉
 		String bossName = "";
 		UserInfo boss = threeSaleSerivce.getBoss(uid);
 		if (boss != null) {
-			bossName =  boss.getNickName();
+			bossName = boss.getNickName();
 		}
-		data.put("bossName", bossName); 
-		
+		data.put("bossName", bossName);
+
 		// 閭�璇风矇涓�
 		int doneFirst = 0;
 		int doneSecond = 0;
@@ -435,76 +430,77 @@
 			doneFirst = userInviteValidNum.getNumFirst() == null ? 0 : userInviteValidNum.getNumFirst();
 			doneSecond = userInviteValidNum.getNumSecond() == null ? 0 : userInviteValidNum.getNumSecond();
 		}
-		data.put("doneFirst", doneFirst); 
-		data.put("doneSecond", doneSecond); 
-		
+		data.put("doneFirst", doneFirst);
+		data.put("doneSecond", doneSecond);
+
 		// 涔濅唬绮変笣鏁伴噺
-		data.put("nineFans", threeSaleDetailService.countByBossUidAndMaxLevel(uid, 9)); 
-		
+		data.put("nineFans", threeSaleDetailService.countByBossUidAndMaxLevel(uid, 9));
+
 		// 鏈夋晥绮変笣
-		data.put("first", threeSaleSerivce.countFirstTeam(uid)); 
-		data.put("second", threeSaleSerivce.countSecondTeam(uid)); 
+		data.put("first", threeSaleSerivce.countFirstTeam(uid));
+		data.put("second", threeSaleSerivce.countSecondTeam(uid));
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
 	}
-	
-	
-	
+
 	/**
 	 * 鐢ㄦ埛璇︾粏淇℃伅
+	 * 
 	 * @param callback
 	 * @param uid
 	 * @param out
 	 */
 	@RequestMapping(value = "getInfoDetail")
 	public void getInfoDetail(String callback, Long uid, PrintWriter out) {
-		
-		UserInfo user = userInfoService.getUserByIdWithMybatis(uid);
+
+		UserInfo user = userInfoService.selectByPKey(uid);
 		UserInfoVO userInfoVO = new UserInfoVO();
+		userInfoVO.setId(uid);
 		userInfoVO.setPhone(user.getPhone());
 		userInfoVO.setState(user.getState());
 		userInfoVO.setCreatetime(user.getCreatetime());
-		
+
 		UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
 		if (userInfoExtra != null) {
 			if (!StringUtil.isNullOrEmpty(userInfoExtra.getMark())) {
-				userInfoVO.setMark( userInfoExtra.getMark());
+				userInfoVO.setMark(userInfoExtra.getMark());
 			}
 			userInfoVO.setInviteCode(userInfoExtra.getInviteCode());
 			userInfoVO.setInviteCodeVip(userInfoExtra.getInviteCodeVip());
+			userInfoVO.setWxId(userInfoExtra.getWeiXin());
 		}
-		
+
 		// 鏈�杩戜竴娆′笅鍗曟椂闂�
 		Date lastOrderTime = hongBaoV2CountService.getLastHongBaoTime(uid);
 		if (lastOrderTime != null) {
 			userInfoVO.setLastOrderTime(lastOrderTime.getTime());
 		}
-		
+
 		// 鏈�杩戠櫥褰曟椂闂�
 		UserActiveLog userActiveLog = userActiveLogService.getUserLatestActiveInfo(uid);
 		if (userActiveLog != null) {
 			userInfoVO.setLastLoginTime(userActiveLog.getCreateTime().getTime());
 		}
-		
+
 		// 鏄剧ず鐢ㄦ埛寰俊 娣樺疂 鑰佺増鏈瓨鍦�
-		String wxUnionId = user.getWxUnionId();
-		if (wxUnionId == null || wxUnionId.trim().length() == 0) {
-			user.setWxName(null);
+		String wxId = userInfoVO.getWxId();
+		if (wxId == null) {
+			userInfoVO.setWxId("");
 		}
-		user.setWxName(user.getWxUnionId());
-		
 
 		// 鏄惁缁戝畾鏀粯瀹濓紙璐拱 + 鍒嗕韩鏉冮檺锛�
 		UserExtraTaoBaoInfo extraTaoBaoInfo = userExtraTaoBaoInfoService.getByUid(uid);
-		  String taoBaoUid = extraTaoBaoInfo.getTaoBaoUid();
-		  String specialId = extraTaoBaoInfo.getSpecialId();
-		  String relationId = extraTaoBaoInfo.getRelationId();
-		if (StringUtil.isNullOrEmpty(taoBaoUid) || StringUtil.isNullOrEmpty(specialId)
-				|| StringUtil.isNullOrEmpty(relationId)) {
-			userInfoVO.setTbName(null);
-			userInfoVO.setTaoBaoUid(null);
-		} else {
-			userInfoVO.setTbName(extraTaoBaoInfo.getTaoBaoNickName());
-			userInfoVO.setTaoBaoUid(extraTaoBaoInfo.getTaoBaoUid());
+		if (extraTaoBaoInfo != null) {
+			String taoBaoUid = extraTaoBaoInfo.getTaoBaoUid();
+			String specialId = extraTaoBaoInfo.getSpecialId();
+			String relationId = extraTaoBaoInfo.getRelationId();
+			if (StringUtil.isNullOrEmpty(taoBaoUid) || StringUtil.isNullOrEmpty(specialId)
+					|| StringUtil.isNullOrEmpty(relationId)) {
+				userInfoVO.setTbName(null);
+				userInfoVO.setTaoBaoUid(null);
+			} else {
+				userInfoVO.setTbName(extraTaoBaoInfo.getTaoBaoNickName());
+				userInfoVO.setTaoBaoUid(extraTaoBaoInfo.getTaoBaoUid());
+			}
 		}
 
 		/* 缁戝畾鏀舵璐﹀彿淇℃伅 */
@@ -528,6 +524,82 @@
 	}
 	
 	
+	/**
+	 *  缁戝畾璇︽儏
+	 * 
+	 * @param callback
+	 * @param uid
+	 * @param out
+	 */
+	@RequestMapping(value = "getBindDetail")
+	public void getBindDetail(String callback, Long uid, PrintWriter out) {
+		UserInfo user = userInfoService.selectByPKey(uid);
+		
+		JSONObject data = new JSONObject();
+		
+		Integer state = user.getState();
+		if (state == UserInfo.STATE_FORBIDDEN) {
+			data.put("state", false);
+		} else {
+			data.put("state", true);
+		}
+		
+		data.put("phone", user.getPhone());
+		
+		// 寰俊鎺堟潈
+		String wxUnionId = user.getWxUnionId();
+		if(StringUtil.isNullOrEmpty(wxUnionId)) {
+			data.put("wxName", "");
+			data.put("wxState", false);
+		} else {
+			data.put("wxName", user.getWxName());
+			data.put("wxnState", true);
+		}
+		
+		String mark = "";
+		UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+		if (userInfoExtra != null) {
+			if (!StringUtil.isNullOrEmpty(userInfoExtra.getMark())) {
+				mark = userInfoExtra.getMark();
+			}
+		}
+		data.put("mark", mark);
+		
+		
+		// 娣樺疂鎺堟潈
+		String tbName = "";
+		boolean tbState = false;
+		UserExtraTaoBaoInfo extraTaoBaoInfo = userExtraTaoBaoInfoService.getByUid(uid);
+		if (extraTaoBaoInfo != null) {
+			String taoBaoUid = extraTaoBaoInfo.getTaoBaoUid();
+			String specialId = extraTaoBaoInfo.getSpecialId();
+			String relationId = extraTaoBaoInfo.getRelationId();
+			if (!StringUtil.isNullOrEmpty(taoBaoUid) && StringUtil.isNullOrEmpty(specialId) && StringUtil.isNullOrEmpty(relationId)) {
+				tbState = true;
+				tbName = extraTaoBaoInfo.getTaoBaoNickName();
+			}
+		}
+		data.put("tbName", tbName);
+		data.put("tbState", tbState);
+		
+		/* 缁戝畾鏀舵璐﹀彿淇℃伅 */
+		String accountName = "";
+		boolean accountState = false;
+		List<BindingAccount> account = bindingAccountService.getBindingAccountByUid(uid);
+		if (account != null && account.size() > 0) {
+			BindingAccount bindingAccount = account.get(0);
+			Integer type = bindingAccount.getType();
+			// 鏀粯瀹�
+			if (type != null && type == 1) {
+				accountState = true;
+				accountName = bindingAccount.getName();
+			} 
+		}
+		data.put("accountName", accountName);
+		data.put("accountState", accountState);
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+	}
+
 	/**
 	 * 缁熻浠婃棩鐢ㄦ埛鎬绘儏鍐�
 	 * 
@@ -590,13 +662,11 @@
 			 * // 缁熻鎵�鏈夋�婚噾棰� BigDecimal countTotalMoney =
 			 * userInfoCountService.countAllMoney(null);
 			 * 
-			 * // 缁熻鎵�鏈夊彲鎻愮幇閲戦 String minMoney =
-			 * configService.get(Constant.EXTRACT_MIN_MONEY); if (minMoney ==
-			 * null) { minMoney = "20"; } double min =
+			 * // 缁熻鎵�鏈夊彲鎻愮幇閲戦 String minMoney = configService.get(Constant.EXTRACT_MIN_MONEY);
+			 * if (minMoney == null) { minMoney = "20"; } double min =
 			 * Double.parseDouble(minMoney); BigDecimal countCanAssets =
-			 * userInfoCountService.countAllMoney(min);
-			 * data.put("countTotalMoney", countTotalMoney);
-			 * data.put("countCanAssets", countCanAssets);
+			 * userInfoCountService.countAllMoney(min); data.put("countTotalMoney",
+			 * countTotalMoney); data.put("countCanAssets", countCanAssets);
 			 */
 
 			// 浠婃棩鏂板鐢ㄦ埛鏁伴噺
@@ -615,10 +685,8 @@
 	/**
 	 * 
 	 * @param data
-	 * @param uid
-	 *            鐢ㄦ埛ID
-	 * @param type
-	 *            闇�瑕佽В缁戠殑璐︽埛绫诲瀷
+	 * @param uid  鐢ㄦ埛ID
+	 * @param type 闇�瑕佽В缁戠殑璐︽埛绫诲瀷
 	 */
 	@RequestMapping("unBindUserInfo")
 	public void unBindUserInfo(String callback, Long uid, String typeArray, PrintWriter out) {
@@ -694,11 +762,10 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
 		}
 	}
-	
-	
 
 	/**
 	 * 淇敼鐢ㄦ埛澶囨敞
+	 * 
 	 * @param callback
 	 * @param uid
 	 * @param mark
@@ -710,7 +777,7 @@
 			if (uid == null || uid <= 0 || StringUtil.isNullOrEmpty(mark))
 				return;
 			UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
-			if (userInfoExtra == null) 
+			if (userInfoExtra == null)
 				return;
 			UserInfoExtra updateExtra = new UserInfoExtra();
 			updateExtra.setId(userInfoExtra.getId());
@@ -723,35 +790,37 @@
 
 	/**
 	 * 鍒犻櫎鐢ㄦ埛-鏀瑰彉鍏剁姸鎬�
+	 * 
 	 * @param callback
 	 * @param idArray
 	 * @param out
 	 */
 	@RequestMapping(value = "deleteUser")
-	public void delete(String callback, String idArray, HttpServletRequest request,  PrintWriter out) {
+	public void delete(String callback, String idArray, HttpServletRequest request, PrintWriter out) {
 		try {
 			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
 			if (admin == null) {
 				out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��")));
 				return;
 			}
-			
+
 			if (StringUtil.isNullOrEmpty(idArray)) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�"));
 				return;
 			}
 
 			Gson gson = new Gson();
-			List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
+			List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
+			}.getType());
 			if (list == null || list.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈娴嬪埌鍒犻櫎鐨勬暟鎹�"));
 				return;
 			}
-			
-			for (Long id: list) {
+
+			for (Long id : list) {
 				UserInfo user = new UserInfo(id);
 				user.setState(UserInfo.STATE_DELETE);
-				user.setStateDesc(admin.getId()+" " + admin.getName()+ "鍚庡彴鎵嬪姩鍒犻櫎");
+				user.setStateDesc(admin.getId() + " " + admin.getName() + "鍚庡彴鎵嬪姩鍒犻櫎");
 				userInfoService.updateByPrimaryKeySelective(user);
 			}
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎"));
@@ -760,9 +829,7 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
-	
+
 	/**
 	 * 灏佺鐢ㄦ埛ID
 	 * 
@@ -867,8 +934,7 @@
 	 * 
 	 * @param callback
 	 * @param code
-	 * @param type
-	 *            1("寰俊unionId"), 2("娣樺疂ID"), 3("鎵嬫満鍙�"), 4("鏀粯瀹濊处鍙�");
+	 * @param type     1("寰俊unionId"), 2("娣樺疂ID"), 3("鎵嬫満鍙�"), 4("鏀粯瀹濊处鍙�");
 	 * @param out
 	 */
 	@RequestMapping(value = "saveForbiddenInfo")
@@ -889,8 +955,6 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
 		}
 	}
-
-	 
 
 	/**
 	 * 闃熷憳鍏崇郴
@@ -952,11 +1016,10 @@
 				// 鐢ㄦ埛淇℃伅
 				UserInfo boss = threeSale.getBoss();
 				threeSale.setBoss(userInfoService.selectByPKey(boss.getId()));
-				
+
 				UserInfo worker = threeSale.getWorker();
 				threeSale.setWorker(userInfoService.selectByPKey(worker.getId()));
-				
-				
+
 				Integer expire = threeSale.getExpire();
 				if (threeSale.getState()) {
 					threeSale.setExpire(1); // 閭�璇锋垚鍔�
@@ -968,7 +1031,6 @@
 					}
 				}
 			}
-			
 
 			long count = 0;
 			if (type == 0) {
@@ -1048,16 +1110,11 @@
 	/**
 	 * 鏍规嵁娓犻亾 缁熻褰撴棩鏂板鐢ㄦ埛鏁伴噺
 	 * 
-	 * @param channelArray
-	 *            鍚嶅瓧鏁扮粍
-	 * @param dateType
-	 *            绫诲瀷 1鏃� 2鏈� 3骞�
-	 * @param year
-	 *            2018
-	 * @param startTime
-	 *            2018-12-01
-	 * @param endTime
-	 *            2018-12-01
+	 * @param channelArray 鍚嶅瓧鏁扮粍
+	 * @param dateType     绫诲瀷 1鏃� 2鏈� 3骞�
+	 * @param year         2018
+	 * @param startTime    2018-12-01
+	 * @param endTime      2018-12-01
 	 * @param out
 	 */
 	@RequestMapping(value = "getNewUserCharts")
@@ -1069,7 +1126,7 @@
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(validateMsg));
 				return;
 			}
-			
+
 			if (dateType != 1 && (!StringUtil.isNullOrEmpty(startTime) || !StringUtil.isNullOrEmpty(endTime))) {
 				startTime = null;
 				endTime = null;
@@ -1077,40 +1134,40 @@
 
 			Date beginDate = null;
 			Date endDate = null;
-			
+
 			if (dateType == 1) {
 				beginDate = TimeUtil.parse(startTime);
 				endDate = TimeUtil.parse(endTime);
 			} else if (dateType == 2) {
-				Calendar calendar=Calendar.getInstance();  
+				Calendar calendar = Calendar.getInstance();
 				int currentYear = calendar.get(Calendar.YEAR);
 				if (!StringUtil.isNullOrEmpty(year)) {
 					currentYear = Integer.parseInt(year);
 				}
 				calendar.clear();
-			    calendar.set(Calendar.YEAR, currentYear);
-			    beginDate =calendar.getTime();
-		
+				calendar.set(Calendar.YEAR, currentYear);
+				beginDate = calendar.getTime();
+
 				calendar.clear();
 				calendar.set(Calendar.YEAR, currentYear);
 				calendar.roll(Calendar.DAY_OF_YEAR, -1);
-				endDate=calendar.getTime(); 
+				endDate = calendar.getTime();
 			} else if (dateType == 3) {
 				beginDate = TimeUtil.parse("2018-01-01");
 				endDate = new Date();
 			}
 			Gson gson = new Gson();
 			List<String> dateList = AdminUtils.getDateList(dateType, startTime, endTime, year);
-			
+
 			// 娓犻亾
 			List<String> channelList = null;
 			if (channelArray != null && channelArray.trim().length() > 0) {
 				channelList = gson.fromJson(channelArray, new TypeToken<ArrayList<String>>() {
 				}.getType());
 			}
-			
+
 			JSONArray line_list = new JSONArray();
-			
+
 			if (channelList != null && channelList.size() > 0) {
 				for (String channel : channelList) {
 					List<Object> list = getNewUserData(dateList, dateType, beginDate, endDate, channel);
@@ -1136,35 +1193,35 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
-	private List<Object> getNewUserData(List<String> dateList, Integer dateType, Date beginDate, Date endDate, String channel) {
+
+	private List<Object> getNewUserData(List<String> dateList, Integer dateType, Date beginDate, Date endDate,
+			String channel) {
 		List<Object> list = new ArrayList<>();
 		List<CountUserInfo> listHistory = userInfoCountService.getNewUserData(beginDate, endDate, channel);
-		for (String date: dateList) {
+		for (String date : dateList) {
 			int value = 0;
 			if (listHistory != null) {
-				for (CountUserInfo history: listHistory) {
+				for (CountUserInfo history : listHistory) {
 					if (dateType == 1) {
 						String gernalTime = TimeUtil.getGernalTime(history.getDay().getTime());
 						if (gernalTime.equalsIgnoreCase(date)) {
 							value += history.getNum();
 							continue;
 						}
-					} else if (dateType == 2){
+					} else if (dateType == 2) {
 						String gernalTime = TimeUtil.getMonthOnlyMM(history.getDay());
-						if(gernalTime.startsWith("0")) {
+						if (gernalTime.startsWith("0")) {
 							gernalTime = gernalTime.substring(1, 2);
 						}
-							
+
 						if (gernalTime.equalsIgnoreCase(date)) {
-							value +=  history.getNum();
+							value += history.getNum();
 							continue;
 						}
 					} else if (dateType == 3) {
 						String gernalTime = TimeUtil.getYearOnlyYYYY(history.getDay());
 						if (gernalTime.equalsIgnoreCase(date)) {
-							value +=  history.getNum();
+							value += history.getNum();
 							continue;
 						}
 					}
@@ -1172,23 +1229,18 @@
 			}
 			list.add(value + "");
 		}
-		
+
 		return list;
 	}
 
 	/**
 	 * 鏍规嵁娓犻亾 缁熻褰撴棩鏂板鐢ㄦ埛鏁伴噺
 	 * 
-	 * @param channelArray
-	 *            鍚嶅瓧鏁扮粍
-	 * @param dateType
-	 *            绫诲瀷 1鏃� 2鏈� 3骞�
-	 * @param year
-	 *            2018
-	 * @param startTime
-	 *            2018-12-01
-	 * @param endTime
-	 *            2018-12-01
+	 * @param channelArray 鍚嶅瓧鏁扮粍
+	 * @param dateType     绫诲瀷 1鏃� 2鏈� 3骞�
+	 * @param year         2018
+	 * @param startTime    2018-12-01
+	 * @param endTime      2018-12-01
 	 * @param out
 	 */
 	@RequestMapping(value = "getTodayBuyRate")
@@ -1252,8 +1304,7 @@
 			JSONArray line_list = new JSONArray();
 			for (String channel : channelList) {
 
-				List<ChartTDO> list = userInfoCountService.getTodayBuyRate(channel, dateType, year,
-						startTime, endTime);
+				List<ChartTDO> list = userInfoCountService.getTodayBuyRate(channel, dateType, year, startTime, endTime);
 
 				if ("all".equalsIgnoreCase(channel)) {
 					channel = "鎬昏";
@@ -1299,12 +1350,10 @@
 	 * 褰撳懆浜х敓3鍗曠殑鏂板鐢ㄦ埛姒傜巼
 	 * 
 	 * @param callback
-	 * @param channelArray
-	 *            娓犻亾鍚嶇О
+	 * @param channelArray 娓犻亾鍚嶇О
 	 * @param startTime
 	 * @param endTime
-	 * @param orderNum
-	 *            璁㈠崟鏁伴噺
+	 * @param orderNum     璁㈠崟鏁伴噺
 	 * @param out
 	 */
 	@RequestMapping(value = "getWeekBuyRate")
@@ -1365,9 +1414,9 @@
 		}
 	}
 
-	
 	/**
 	 * 鑾峰彇閲戝竵鎺掕姒�
+	 * 
 	 * @param callback
 	 * @param pageIndex
 	 * @param pageSize
@@ -1381,13 +1430,13 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("type涓嶈兘涓虹┖"));
 			return;
 		}
-		
+
 		if (pageIndex == null)
 			pageIndex = 1;
 
 		if (pageSize == null)
 			pageSize = 50;
-		
+
 		long count = 0;
 		List<UserGoldCoinVO> list = null;
 		if (type == 0) {
@@ -1397,10 +1446,9 @@
 			count = userInfoCountService.countByUserGoldCoin(type, key);
 			list = userInfoCountService.listByUserGoldCoin((pageIndex - 1) * pageSize, pageSize, type, key);
 		}
-		
-		if(list == null)
+
+		if (list == null)
 			list = new ArrayList<>();
-		
 
 		int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 		PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -1410,10 +1458,10 @@
 		data.put("list", list);
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
 	}
-	
-	
+
 	/**
 	 * 鑾峰彇閲戝竵鎺掕姒�
+	 * 
 	 * @param callback
 	 * @param pageIndex
 	 * @param pageSize
@@ -1421,20 +1469,20 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "getGoldCoinRecord")
-	public void getGoldCoinRecord(String callback, Integer pageIndex, Integer pageSize, String key,	PrintWriter out) {
+	public void getGoldCoinRecord(String callback, Integer pageIndex, Integer pageSize, String key, PrintWriter out) {
 		if (pageIndex == null)
 			pageIndex = 1;
-		
+
 		if (pageSize == null)
 			pageSize = 20;
-		
-		List<IntegralDetail> list = integralDetailService.listQuery((pageIndex-1)* pageSize, pageSize, key);
+
+		List<IntegralDetail> list = integralDetailService.listQuery((pageIndex - 1) * pageSize, pageSize, key);
 		if (list == null || list.size() == 0) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鐩稿叧淇℃伅"));
 			return;
 		}
-		
-		for (IntegralDetail integralDetail: list) {
+
+		for (IntegralDetail integralDetail : list) {
 			Long uid = integralDetail.getUid();
 			UserInfo userInfo = userInfoService.getUserById(uid);
 			if (userInfo != null) {
@@ -1442,42 +1490,40 @@
 				integralDetail.setPortrait(userInfo.getPortrait());
 			}
 		}
-		
+
 		long count = integralDetailService.countQuery(key);
 		int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 		PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
-		
+
 		GsonBuilder gsonBuilder = new GsonBuilder();
 		gsonBuilder.serializeNulls();
 		Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
-		
 
 		JSONObject data = new JSONObject();
 		data.put("pe", pe);
 		data.put("list", gson.toJson(list));
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
 	}
-	
-	
-	
+
 	/**
 	 * 
 	 * @param callback
 	 * @param pageIndex
 	 * @param pageSize
-	 * @param key 鎼滅储锛氭殏鍙彁渚泆id
-	 * @param state 鐘舵�侊細
+	 * @param key       鎼滅储锛氭殏鍙彁渚泆id
+	 * @param state     鐘舵�侊細
 	 * @param out
 	 */
 	@RequestMapping(value = "queryVip")
-	public void queryVip(String callback, Integer pageIndex, Integer pageSize, String key, Integer state, PrintWriter out) {
+	public void queryVip(String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
+			PrintWriter out) {
 		try {
 			List<UserVIPInfo> list = userVIPInfoService.listQuery(pageIndex, pageSize, key, state);
 			if (list == null || list.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
 				return;
 			}
-			
+
 			long count = userVIPInfoService.countQuery(key, state);
 			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -1496,10 +1542,9 @@
 		}
 	}
 
-	
-
 	/**
 	 * 瓒呯骇浼氬憳鍗囩骇閫氳繃
+	 * 
 	 * @param callback
 	 * @param id
 	 * @param out
@@ -1507,7 +1552,7 @@
 	 */
 	@RequestSerializableByKey(key = "'passVIP-' +#id")
 	@RequestMapping(value = "passVIP")
-	public void passVIP(String callback, Long id,  PrintWriter out, HttpServletRequest request) {
+	public void passVIP(String callback, Long id, PrintWriter out, HttpServletRequest request) {
 		try {
 			/* 妫�楠屾槸鍚︾櫥闄� */
 			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
@@ -1517,39 +1562,8 @@
 			}
 			userVIPInfoService.passVIPApply(id);
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
-			LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "閫氳繃浜哰id=" + id + "]鐨勫崌绾ц秴绾т細鍛樼敵璇�!");
-		} catch (UserVIPInfoException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-			return;
-		} catch (Exception e) {
-			e.printStackTrace();
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-			return;
-		}
-	}
-	
-	
-	/**
-	 * 瓒呯骇浼氬憳鍗囩骇鎷掔粷
-	 * @param callback
-	 * @param id
-	 * @param reason
-	 * @param out
-	 * @param request
-	 */
-	
-	@RequestMapping(value = "rejectVIP")
-	public void rejectVIP(String callback, Long id, String reason, PrintWriter out,	HttpServletRequest request) {
-		try {
-			/* 妫�楠屾槸鍚︾櫥闄� */
-			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-			if (admin == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄�"));
-				return;
-			}
-			userVIPInfoService.rejectVIPApply(id, reason);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎷掔粷鎴愬姛"));
-			LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][绠$悊鍛�:" + admin.getName() + "] 鎷掔粷鎻愮幇id=" + id + "鐨勫崌绾ц秴绾т細鍛樼敵璇蜂笉瀛樺湪!");
+			LogHelper.userInfo(
+					"[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "閫氳繃浜哰id=" + id + "]鐨勫崌绾ц秴绾т細鍛樼敵璇�!");
 		} catch (UserVIPInfoException e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
 			return;
@@ -1560,8 +1574,39 @@
 		}
 	}
 
-	
-	
+	/**
+	 * 瓒呯骇浼氬憳鍗囩骇鎷掔粷
+	 * 
+	 * @param callback
+	 * @param id
+	 * @param reason
+	 * @param out
+	 * @param request
+	 */
+
+	@RequestMapping(value = "rejectVIP")
+	public void rejectVIP(String callback, Long id, String reason, PrintWriter out, HttpServletRequest request) {
+		try {
+			/* 妫�楠屾槸鍚︾櫥闄� */
+			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+			if (admin == null) {
+				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄�"));
+				return;
+			}
+			userVIPInfoService.rejectVIPApply(id, reason);
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎷掔粷鎴愬姛"));
+			LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][绠$悊鍛�:" + admin.getName() + "] 鎷掔粷鎻愮幇id=" + id
+					+ "鐨勫崌绾ц秴绾т細鍛樼敵璇蜂笉瀛樺湪!");
+		} catch (UserVIPInfoException e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+			return;
+		} catch (Exception e) {
+			e.printStackTrace();
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+			return;
+		}
+	}
+
 	/**
 	 * 鐢ㄦ埛璐︽埛鏄庣粏
 	 * 
@@ -1583,14 +1628,14 @@
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
 				return;
 			}
-			
-			for (UserMoneyDetail detail: list) {
+
+			for (UserMoneyDetail detail : list) {
 				UserInfo userInfo = detail.getUserInfo();
 				if (userInfo == null) {
 					detail.setUserInfo(new UserInfo());
 					continue;
 				}
-				
+
 				UserInfo user = userInfoService.selectByPKey(userInfo.getId());
 				if (user != null) {
 					detail.setUserInfo(user);
@@ -1600,20 +1645,22 @@
 			long count = userMoneyDetailService.countQuery(key, keyType);
 			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
-			
+
 			GsonBuilder gsonBuilder = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss");
-			gsonBuilder.registerTypeAdapter(UserMoneyDetailTypeEnum.class, new JsonSerializer<UserMoneyDetailTypeEnum>() {
-				@Override
-				public JsonElement serialize(UserMoneyDetailTypeEnum value, Type theType, JsonSerializationContext context) {
-					if (value == null) {
-						return new JsonPrimitive("");
-					} else {
-						return new JsonPrimitive(value.getDesc());
-					}
-				}
-			});
+			gsonBuilder.registerTypeAdapter(UserMoneyDetailTypeEnum.class,
+					new JsonSerializer<UserMoneyDetailTypeEnum>() {
+						@Override
+						public JsonElement serialize(UserMoneyDetailTypeEnum value, Type theType,
+								JsonSerializationContext context) {
+							if (value == null) {
+								return new JsonPrimitive("");
+							} else {
+								return new JsonPrimitive(value.getDesc());
+							}
+						}
+					});
 			Gson gson = gsonBuilder.create();
-			
+
 			JSONObject data = new JSONObject();
 			data.put("pe", pe);
 			data.put("result_list", gson.toJson(list));
@@ -1623,10 +1670,5 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触"));
 		}
 	}
-	
-	
-	
-	
 
-			
 }

--
Gitblit v1.8.0