From e04f81915e100107eca5fe16ba44898f3a0dbd55 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 04 七月 2020 18:48:06 +0800
Subject: [PATCH] redis指定数据库

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java |  166 +++++++++---------------------------------------------
 1 files changed, 29 insertions(+), 137 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
index a9f0f41..88e7ba8 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
@@ -408,7 +408,7 @@
 			honestList.add(honest);
 
 			if (acceptData.getPlatform().equalsIgnoreCase("ios")
-					&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) {
+					&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem())) {
 				honest = new Honest();
 				honest.setName("浠婃棩蹇呮姠");
 				honest.setJumpDetail(detail);
@@ -682,11 +682,11 @@
 
 			// taoBaoGoodsBriefExtra.setAuctionUrl(null);
 			data.put("taobao", taobaoJson);
-			String info = configService.get(ConfigKeyEnum.detailPrompt.getKey());
+			String info = configService.getValue(ConfigKeyEnum.detailPrompt.getKey(),acceptData.getSystem());
 			data.put("info", info);
-			String onlyInfo = configService.get(ConfigKeyEnum.onlyInfo.getKey());
+			String onlyInfo = configService.getValue(ConfigKeyEnum.onlyInfo.getKey(),acceptData.getSystem());
 			data.put("only", onlyInfo);
-			data.put("helpUrl", configService.get(ConfigKeyEnum.oldGoodsDetailHelpUrl.getKey()));
+			data.put("helpUrl", configService.getValue(ConfigKeyEnum.oldGoodsDetailHelpUrl.getKey(),acceptData.getSystem()));
 
 			int showType = taoBaoGoodsBriefExtra.getShowType();
 			String price = "";
@@ -701,9 +701,9 @@
 			data.put("shareTitle", taoBaoGoodsBriefExtra.getTitle());
 			data.put("shareContent", "楼" + price + "鍏�");
 			data.put("shareImg", taoBaoGoodsBriefExtra.getPictUrl());
-			String html = configService.get(ConfigKeyEnum.downAPP.getKey());
+			String html = configService.getValue(ConfigKeyEnum.downAPP.getKey(),acceptData.getSystem());
 			data.put("downAPP", html);
-			String shareSinaContent = configService.get("shareSinaContent");
+			String shareSinaContent = configService.getValue("shareSinaContent",acceptData.getSystem());
 			data.put("shareSina",
 					"楼" + price + "鍏�      閫�" + appName + "绾㈠寘楼"
 							+ taoBaoGoodsBriefExtra.getTaoBaoHongBaoInfo().getHongbao() + "鍏�    "
@@ -757,7 +757,7 @@
 		data.put("invalid", false);
 		// IOS鏄惁姝e湪涓婄嚎
 		if ("ios".equalsIgnoreCase(acceptData.getPlatform())) {
-			data.put("iosOnling", configService.iosOnLining(Integer.parseInt(acceptData.getVersion())));
+			data.put("iosOnling", configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem()));
 		}
 
 		long startTime = java.lang.System.currentTimeMillis();
@@ -774,7 +774,7 @@
 		LogHelper.test("鑾峰彇PID鑰楁椂锛�" + (java.lang.System.currentTimeMillis() - startTime));
 
 		// 鏄惁鍦ㄦ湇鍔$杩涜杞摼
-		boolean convertInServer = configService.isConvertTaoBaoLinkInServer();
+		boolean convertInServer = configService.isConvertTaoBaoLinkInServer(acceptData.getSystem());
 		final String clientPid = clientTBPid.getPid();
 		List<String> taskList = new ArrayList<>();
 		taskList.add("goods");
@@ -850,7 +850,7 @@
 					});
 				}
 			} else if (task.equalsIgnoreCase("imgs")) {// 鑾峰彇鍥炬枃璇︽儏
-				List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id));
+				List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id),acceptData.getSystem());
 				if (imgs != null && imgs.size() > 0) {
 					detailImgs.clear();
 					detailImgsSize.clear();
@@ -906,7 +906,7 @@
 		goods.put("zkPrice", tb.getZkPrice().toString());
 
 		BigDecimal proportion = manageService.getFanLiRate();
-		String hongBao = TaoBaoUtil.getGoodsHongBaoInfo(tb, proportion);
+		String hongBao = TaoBaoUtil.getGoodsHongBaoInfo(tb, proportion,false);
 		goods.put("hongBao", hongBao);
 
 		// 30澶╅攢閲�
@@ -1036,7 +1036,7 @@
 		JSONObject data = new JSONObject();
 
 		// 鏄惁鍦ㄦ湇鍔$杩涜杞摼
-		boolean convertInServer = configService.isConvertTaoBaoLinkInServer();
+		boolean convertInServer = configService.isConvertTaoBaoLinkInServer(acceptData.getSystem());
 		TaoBaoGoodsBrief tb = null;
 		JSONObject ticket = new JSONObject();
 		if (convertInServer) {
@@ -1388,7 +1388,7 @@
 						TaoBaoGoodsBriefExtra extra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goods.getGoods(),
 								TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE + "", null);
 						String hongBao = TaoBaoUtil.getGoodsHongBaoInfo(goods.getGoods(),
-								TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE);
+								TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE,false);
 						TLJBuyHongBaoVO vo = new TLJBuyHongBaoVO();
 						vo.setLeft(goods.getLeftHongBaoCount());
 						vo.setMoney(hongBao);
@@ -1582,117 +1582,10 @@
 	 * @param acceptData
 	 * @param out
 	 */
+	@Deprecated
 	@RequestMapping(value = "getNewRecommendInfo")
 	public void getNewRecommendInfo(AcceptData acceptData, Long uid, String specialCard, String swiperCard,
 			PrintWriter out) {
-
-		BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(),
-				acceptData.getPackages());
-		if (system == null) {
-			out.print(JsonUtil.loadFalseResult(1, "绯荤粺涓嶅瓨鍦�"));
-			return;
-		}
-
-		List<BannerVO> listswiper = null;
-		if (!StringUtil.isNullOrEmpty(specialCard)) {
-			try {
-				listswiper = swiperPictureService.getByBannerCardAndVersion(swiperCard, acceptData.getPlatform(),
-						Integer.parseInt(acceptData.getVersion()));
-				if (listswiper == null) {
-					listswiper = new ArrayList<BannerVO>();
-				}
-
-			} catch (Exception e) {
-				e.printStackTrace();
-			}
-		}
-
-		Special miaoShaSpecial = null;
-		List<SpecialVO> honestList = new ArrayList<SpecialVO>();
-		List<SpecialVO> specialList = new ArrayList<SpecialVO>();
-
-		if (!StringUtil.isNullOrEmpty(specialCard)) {
-			try {
-				List<SpecialVO> listSpecial = specialService.listBySystemAndCard(specialCard, system.getId());
-				if (listSpecial != null && listSpecial.size() > 0) {
-					for (SpecialVO special : listSpecial) {
-						if ("闄愭椂绉掓潃".equals(special.getName())) {
-							miaoShaSpecial = special;
-							continue;
-						}
-
-						if ("arc".equals(special.getShowType())) {
-							// 鍚屼竴琛屼笓棰�
-							honestList.add(special);
-						} else {
-							// 鍏朵粬涓撻
-							specialList.add(special);
-						}
-					}
-				}
-			} catch (Exception e) {
-				e.printStackTrace();
-			}
-		}
-
-		/* 闄愭椂绉掓潃 - 鏃堕棿澶勭悊 */
-		JSONObject msJSON = JSONObject.fromObject(new Gson().toJson(miaoShaSpecial));
-		if (miaoShaSpecial != null) {
-			// 鑾峰彇绉掓潃
-			int[] hours = new int[] { 0, 9, 12, 14, 16, 20, 22 };
-			int hour = -1;
-			Calendar calendar = Calendar.getInstance();
-			calendar.setTimeInMillis(Long.parseLong(acceptData.getTime()));
-			int nowHour = calendar.get(Calendar.HOUR_OF_DAY);
-			for (int i = 0; i < hours.length - 1; i++) {
-				if (nowHour >= hours[i] && nowHour < hours[i + 1]) {
-					hour = hours[i + 1];
-					break;
-				}
-			}
-
-			if (hour < 0)
-				hour = 24;
-			long time = TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(calendar.getTimeInMillis(), "yyyy-MM-dd"),
-					"yyyy-MM-dd") + 1000 * 60 * 60 * hour;
-			msJSON.put("time", time);
-		}
-
-		JSONObject root = new JSONObject();
-
-		root.put("banner", JsonUtil.getApiCommonGson().toJson(listswiper));
-		root.put("honest", JsonUtil.getApiCommonGson().toJson(honestList));
-		root.put("special", JsonUtil.getApiCommonGson().toJson(specialList));
-		root.put("miaoSha", msJSON);
-
-		// 澧炲姞閭�璇锋湁濂�
-		JSONObject invite = new JSONObject();
-		JumpDetailV2 jumpDetail = jumpDetailV2Service.getByTypeCache("invite");
-		invite.put("jumpDetail", jumpDetail);
-		invite.put("picture", configService.get(ConfigKeyEnum.homeInviteBanner.getKey()));
-
-		if ("ios".equalsIgnoreCase(acceptData.getPlatform())
-				&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) {
-			// 濡傛灉IOS褰撳墠鐗堟湰澶勪簬瀹℃牳鐘舵�佸氨涓嶈繑鍥�
-		} else {
-
-			// 鎸夌収鐗堟湰杩斿洖锛岀増鏈鐩栬冻澶熷悗鍙垹闄�
-			if (("android".equalsIgnoreCase(acceptData.getPlatform()) && Integer.parseInt(acceptData.getVersion()) > 30)
-					|| ("ios".equalsIgnoreCase(acceptData.getPlatform())
-							&& Integer.parseInt(acceptData.getVersion()) > 37)) {
-				if (uid != null) {
-					try {
-						UserSettingsVO vo = userCustomSettingsService.getMySettings(uid);
-						if (vo == null || vo.getNoInvitationBonus() == null || vo.getNoInvitationBonus() == 0)// 娌℃湁鍏抽棴閭�璇�
-							root.put("invite", invite);
-					} catch (UserCustomSettingsException e) {
-						e.printStackTrace();
-					}
-				} else
-					root.put("invite", invite);
-			}
-		}
-		out.print(JsonUtil.loadTrueResult(root));
 	}
 
 	/**
@@ -1708,7 +1601,7 @@
 			int deviceSex = deviceSexService.getDeviceSex(acceptData.getDevice());
 
 			// 1銆佷笓棰樻ā鍧�
-			JSONObject root = specialService.listCacheSpecialToIndex(acceptData, deviceSex);
+			JSONObject root = specialService.listCacheSpecialToIndex(acceptData, deviceSex,acceptData.getSystem());
 
 			// 2銆侀《閮ㄨ疆鎾浘
 			List<BannerVO> topPicList = getSwiperByCard("index_top", acceptData);
@@ -1720,7 +1613,7 @@
 			// 3銆侀個璇锋湁濂�
 			List<BannerVO> invitePicList = null;
 			if ("ios".equalsIgnoreCase(acceptData.getPlatform())
-					&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) {
+					&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem())) {
 				// 濡傛灉IOS褰撳墠鐗堟湰澶勪簬瀹℃牳鐘舵�佸氨涓嶈繑鍥�
 			} else {
 				invitePicList = getSwiperByCard("index_invite", acceptData);
@@ -1734,7 +1627,7 @@
 			// 4銆両OS鐨勫簳閮ㄧ綉椤甸摼鎺�
 			String platform = acceptData.getPlatform();
 			if ("ios".equalsIgnoreCase(platform)) {
-				root.put("htmlLink", configService.get(ConfigKeyEnum.indexHtmlLinkIos.getKey()));
+				root.put("htmlLink", configService.getValue(ConfigKeyEnum.indexHtmlLinkIos.getKey(),acceptData.getSystem()));
 			}
 
 			root.put("spikeGoods", getSpikeGoodsContent(acceptData));
@@ -1760,7 +1653,7 @@
 	public List<BannerVO> getInvitePicList(Long uid, AcceptData acceptData) {
 		// 濡傛灉IOS褰撳墠鐗堟湰澶勪簬瀹℃牳鐘舵�佸氨涓嶈繑鍥�
 		if ("ios".equalsIgnoreCase(acceptData.getPlatform())
-				&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) {
+				&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem())) {
 			return null;
 		}
 
@@ -1773,7 +1666,7 @@
 		List<BannerVO> swiperList = null;
 		try {
 			swiperList = swiperPictureService.getByBannerCardAndVersion(card, acceptData.getPlatform(),
-					Integer.parseInt(acceptData.getVersion()));
+					Integer.parseInt(acceptData.getVersion()),acceptData.getSystem());
 		} catch (Exception e) {
 			try {
 				LogHelper.errorDetailInfo(e);
@@ -1860,7 +1753,7 @@
 						.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null)));
 				goods.put("jumpDetail", jumpDetail);
 				JSONObject params = new JSONObject();
-				params.put("url", configService.get(ConfigKeyEnum.spikeGoodsLink.getKey()) + "?id=" + taoBaoGoodsBrief.getAuctionId());
+				params.put("url", configService.getValue(ConfigKeyEnum.spikeGoodsLink.getKey(),acceptData.getSystem()) + "?id=" + taoBaoGoodsBrief.getAuctionId());
 				goods.put("params", params);
 
 				// 1.5.4鍙婁互鍚庤繑鍥�
@@ -1882,7 +1775,7 @@
 		root.put("listgoods", array);
 
 		JSONObject params = new JSONObject();
-		params.put("url", configService.get(ConfigKeyEnum.spikeGoodsLink.getKey()));
+		params.put("url", configService.getValue(ConfigKeyEnum.spikeGoodsLink.getKey(),acceptData.getSystem()));
 
 		root.put("params", params);
 		root.put("jumpDetail", jumpDetail);
@@ -1908,7 +1801,6 @@
 	 * @param acceptData
 	 * @param id
 	 * @param uid
-	 * @param pageSource
 	 *            椤甸潰鏉ユ簮
 	 * @param out
 	 */
@@ -1933,7 +1825,7 @@
 		// IOS鏄惁姝e湪涓婄嚎
 		if ("ios".equalsIgnoreCase(acceptData.getPlatform())) {
 			String version = acceptData.getVersion();
-			data.put("iosOnling", configService.iosOnLining(Integer.parseInt(version)));
+			data.put("iosOnling", configService.iosOnLining(Integer.parseInt(version),acceptData.getSystem()));
 		}
 
 		long startTime = java.lang.System.currentTimeMillis();
@@ -1952,7 +1844,7 @@
 
 		final List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
 		// 鏄惁鍦ㄦ湇鍔$杩涜杞摼
-		boolean convertInServer = configService.isConvertTaoBaoLinkInServer();
+		boolean convertInServer = configService.isConvertTaoBaoLinkInServer(acceptData.getSystem());
 
 		JSONObject ticket = new JSONObject();
 		TaoBaoGoodsBrief goods = null;
@@ -2180,7 +2072,7 @@
 			BigDecimal proportion = manageService.getFanLiRate();
 			if ("taolijin".equalsIgnoreCase(from))
 				proportion = manageService.getTLJShareRate(System.currentTimeMillis());
-			hongBao = TaoBaoUtil.getGoodsHongBaoInfo(tb, proportion);
+			hongBao = TaoBaoUtil.getGoodsHongBaoInfo(tb, proportion,false);
 		}
 		goodsJson.put("hongBao", hongBao);
 
@@ -2252,7 +2144,7 @@
 		String noRebateHelpLink = null;
 
 		// 鍟嗗搧閾炬帴
-		String h5Url = String.format("http://%s%s?id=%s&appType=flq", configService.getH5Host(),
+		String h5Url = String.format("http://%s%s?id=%s&appType=flq", configService.getH5Host(acceptData.getSystem()),
 				Constant.systemCommonConfig.getShareGoodsPagePath(), tb.getAuctionId() + "");
 		try {
 			data.put("h5Url", HttpUtil.getShortLink(h5Url));
@@ -2339,7 +2231,7 @@
 			}
 
 		} else if (from != null && from.equals("taolijin_buy")) {
-			noRebateHelpLink = configService.get(ConfigKeyEnum.zigoulijianNofanliHelp.getKey());
+			noRebateHelpLink = configService.getValue(ConfigKeyEnum.zigoulijianNofanliHelp.getKey(),acceptData.getSystem());
 			// 鏌ヨ鍒嗕韩搴�
 			TLJBuyGoods buyGoods = tljBuyGoodsService.selectByAuctionIdAndDay(goods.getAuctionId(),
 					TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd"));
@@ -2350,7 +2242,7 @@
 
 			fanliValid = true;
 			goodsJson.put("shareValid", false);
-			String tljHongBao = TaoBaoUtil.getGoodsHongBaoMoney(goods, new BigDecimal(70)).toString();
+			String tljHongBao = TaoBaoUtil.getGoodsHongBaoMoney(goods, new BigDecimal(70),false).toString();
 			TLJBuyHongBaoVO vo = new TLJBuyHongBaoVO();
 			vo.setLeft(buyGoods.getLeftHongBaoCount());
 			vo.setMoney(tljHongBao);
@@ -2368,7 +2260,7 @@
 		if (!StringUtil.isNullOrEmpty(noRebateHelpLink)) {
 			data.put("noRebateHelpLink", noRebateHelpLink);
 		} else {
-			data.put("noRebateHelpLink", configService.get(ConfigKeyEnum.noRebateHelpLink.getKey()));
+			data.put("noRebateHelpLink", configService.getValue(ConfigKeyEnum.noRebateHelpLink.getKey(),acceptData.getSystem()));
 		}
 
 		// 鍙栨秷鍒嗕韩娲诲姩
@@ -2422,7 +2314,7 @@
 		List<String> detailImgs = new ArrayList<>();
 		JSONArray detailImgsSize = new JSONArray();
 
-		List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id));
+		List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id),acceptData.getSystem());
 
 		if (imgs != null && imgs.size() > 0) {
 
@@ -2550,7 +2442,7 @@
 	@RequestMapping(value = "getSpecialActivities")
 	public void getSpecialActivities(AcceptData acceptData, Long uid, PrintWriter out, String callback) {
 		List<SpecialVO> listSpecial = specialService.listByVersion(0, Integer.MAX_VALUE, "special_activities",
-				acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()));
+				acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()),acceptData.getSystem());
 
 		List<SpecialVO> list = new ArrayList<SpecialVO>();
 		if (listSpecial != null) {

--
Gitblit v1.8.0