From 651a15c78f668bef3859d9ed1bb7ad0b669d3600 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 03 七月 2020 17:52:07 +0800
Subject: [PATCH] 多APP优化

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java |   65 ++++++++++++++------------------
 1 files changed, 28 insertions(+), 37 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
index 2d4382f..61bf942 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
@@ -75,12 +75,6 @@
 	private TBPidService tbPidService;
 
 	@Resource
-	private TaoBaoUnionConfigService taoBaoUnionConfigService;
-
-	@Resource
-	private UserInfoExtraService userInfoExtraService;
-
-	@Resource
 	private FloatADService floatADService;
 
 	@Resource
@@ -88,9 +82,6 @@
 
 	@Resource
 	private MsgDeviceReadStateService msgDeviceReadStateService;
-
-	@Resource
-	private UserTaoLiJinOriginService uerTaoLiJinOriginService;
 
 	@Resource
 	private UserActiveLogService userActiveLogService;
@@ -130,7 +121,7 @@
 		if (uid != null && uid == 0L)
 			uid = null;
 
-		AppHomeFloatImg appHomeFloatImg = configService.getAppHomeFloatImg();
+		AppHomeFloatImg appHomeFloatImg = configService.getAppHomeFloatImg(acceptData.getSystem());
 		if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && !Constant.IS_TEST) {
 			appHomeFloatImg = null;
 		}
@@ -140,7 +131,7 @@
 			data.put("floatImg", appHomeFloatImg);
 		}
 
-		String notifyImg = configService.getAppHomeFloatNotifyImg();
+		String notifyImg = configService.getAppHomeFloatNotifyImg(acceptData.getSystem());
 		if (!StringUtil.isNullOrEmpty(notifyImg)) {
 			data.put("floatNotifyImg", notifyImg);
 		}
@@ -158,13 +149,13 @@
 		}
 
 		// 棰嗗埜甯姪閾炬帴,1.5.2鍚庣敓鏁�
-		String couponHelp = configService.get(ConfigKeyEnum.taobaoCouponHelp.getKey());
+		String couponHelp = configService.getValue(ConfigKeyEnum.taobaoCouponHelp.getKey(),acceptData.getSystem());
 		data.put("couponHelpUrl", couponHelp);
 
 		// 搴曢儴缃戦〉閾炬帴
 		String platform = acceptData.getPlatform();
 		if ("android".equalsIgnoreCase(platform)) {
-			data.put("htmlLink", configService.get(ConfigKeyEnum.indexHtmlLinkAndroid.getKey()));
+			data.put("htmlLink", configService.getValue(ConfigKeyEnum.indexHtmlLinkAndroid.getKey(),acceptData.getSystem()));
 		}
 
 		// 鍒ゆ柇鏂拌�佺敤鎴�
@@ -178,7 +169,7 @@
 			data.put("userTimeType", 1);
 		}
 		data.put("hotFuctionLink", configService.getByVersion(ConfigKeyEnum.hotFunctionUrl.getKey(), platform,
-				Integer.parseInt(acceptData.getVersion())));//
+				Integer.parseInt(acceptData.getVersion()),acceptData.getSystem()));//
 		out.print(JsonUtil.loadTrueResult(data));
 	}
 
@@ -202,7 +193,7 @@
 		}
 
 		// 鏄惁闇�瑕佽喘鐗╁煄杞摼
-		boolean convert = "0".equalsIgnoreCase(configService.get(ConfigKeyEnum.showTaobaoCartConvert.getKey())) ? false
+		boolean convert = "0".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.showTaobaoCartConvert.getKey(),acceptData.getSystem())) ? false
 				: true;
 
 		if (!"cart".equalsIgnoreCase(position) && !convert) {
@@ -217,8 +208,8 @@
 			clientTBPid = tbPidService.getAndroidDefault();
 		}
 
-		String cartJS = configService.get(ConfigKeyEnum.taobaoCartJS.getKey());
-		String cartUrl = configService.get(ConfigKeyEnum.taobaoCartLink.getKey());
+		String cartJS = configService.getValue(ConfigKeyEnum.taobaoCartJS.getKey(),acceptData.getSystem());
+		String cartUrl = configService.getValue(ConfigKeyEnum.taobaoCartLink.getKey(),acceptData.getSystem());
 		if (!convert)// 涓嶈浆閾�
 		{
 			cartUrl = "http://";
@@ -270,8 +261,8 @@
 
 	@RequestMapping(value = "getBindAccountConfig", method = RequestMethod.POST)
 	public void getBindAccountConfig(AcceptData acceptData, PrintWriter out) {
-		String alipayHelpUrl = configService.get(ConfigKeyEnum.alipayHelp.getKey());// 鏀粯瀹濆府鍔�
-		String alipayBindFailUrl = configService.get(ConfigKeyEnum.alipayBindFailReason.getKey());// 鏀粯瀹濈粦瀹氬け璐ュ師鍥�
+		String alipayHelpUrl = configService.getValue(ConfigKeyEnum.alipayHelp.getKey(),acceptData.getSystem());// 鏀粯瀹濆府鍔�
+		String alipayBindFailUrl = configService.getValue(ConfigKeyEnum.alipayBindFailReason.getKey(),acceptData.getSystem());// 鏀粯瀹濈粦瀹氬け璐ュ師鍥�
 		JSONObject data = new JSONObject();
 		data.put("alipayHelp", alipayHelpUrl);
 		data.put("alipayBindFailReason", alipayBindFailUrl);
@@ -315,27 +306,27 @@
 	public void getUserConfig(AcceptData acceptData, Long uid, PrintWriter out) {
 		try {
 			// 鐢ㄦ埛鍗忚閾炬帴
-			String serviceProtocol = configService.get(ConfigKeyEnum.serviceProtocolLink.getKey());
+			String serviceProtocol = configService.getValue(ConfigKeyEnum.serviceProtocolLink.getKey(),acceptData.getSystem());
 			// 闅愮鏉℃閾炬帴
-			String privacyProtocol = configService.get(ConfigKeyEnum.privacyProtocolLink.getKey());
+			String privacyProtocol = configService.getValue(ConfigKeyEnum.privacyProtocolLink.getKey(),acceptData.getSystem());
 			JSONObject data = new JSONObject();
 			data.put("serviceProtocolLink", serviceProtocol);
 			data.put("privacyProtocolLink", privacyProtocol);
 			// 璐墿杞﹁烦杞柟寮�(鍖呭惈jumpDetail涓巔arams)
 			JSONObject source = JSONObject
 					.fromObject(configService.getByVersion(ConfigKeyEnum.taobaoCartJumpDetail.getKey(),
-							acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion())));
+							acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()),acceptData.getSystem()));
 			data.put("taoBaoCart", source);
 
 			if (VersionUtil.greaterThan_2_0_2(acceptData.getPlatform(), acceptData.getVersion())) {
 				// IOS姝e湪涓婄嚎鐗堟湰
 				if ("ios".equalsIgnoreCase(acceptData.getPlatform())
-						&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) {
+						&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem())) {
 					data.put("banner", new JSONArray());
 				} else {
 					// 鎴戠殑鐣岄潰banner
 					List<BannerVO> banner = swiperPictureService.getByBannerCardAndVersion("my_interface_banner",
-							acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()));
+							acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()),acceptData.getSystem());
 					if (banner == null)
 						banner = new ArrayList<BannerVO>();
 					data.put("banner", JsonUtil.getApiCommonGson().toJson(banner));
@@ -344,12 +335,12 @@
 
 			if (VersionUtil.greaterThan_2_0_7(acceptData.getPlatform(), acceptData.getVersion())) {
 				// 杞摼鐨勭綉椤甸摼鎺�
-				String convertLinkUrl = configService.get(ConfigKeyEnum.convertDocWebLink.getKey());
+				String convertLinkUrl = configService.getValue(ConfigKeyEnum.convertDocWebLink.getKey(),acceptData.getSystem());
 				data.put("convertLinkUrl", convertLinkUrl);
 				if (uid != null) {
 
 					String tearcherLink = configService.getByVersion(ConfigKeyEnum.tearcherLink.getKey(),
-							acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()));
+							acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()),acceptData.getSystem());
 					if (userActivedRecordService.canNotifyAddTearcher(uid) && !StringUtil.isNullOrEmpty(tearcherLink)) {
 						UserInfo userInfo = userInfoService.selectAvailableByPrimaryKey(uid);
 						if (userInfo != null) {
@@ -359,7 +350,7 @@
 
 							JSONObject negativeParams = new JSONObject();
 							negativeParams.put("url", configService.getByVersion(ConfigKeyEnum.newerGonglue.getKey(),
-									acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion())));
+									acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()),acceptData.getSystem()));
 
 							JSONObject positiveParams = new JSONObject();
 							positiveParams.put("url", tearcherLink);
@@ -407,11 +398,11 @@
 				}
 				// IOS姝e湪涓婄嚎
 				if ("ios".equalsIgnoreCase(acceptData.getPlatform())
-						&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) {
+						&& configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem())) {
 				} else
 					data.put("vip", inner);
 				// 骞冲彴瑙勫垯
-				String platformRuleLink = configService.get(ConfigKeyEnum.platformRule.getKey());
+				String platformRuleLink = configService.getValue(ConfigKeyEnum.platformRule.getKey(),acceptData.getSystem());
 				data.put("platformRule", platformRuleLink);
 			}
 
@@ -436,16 +427,16 @@
 			
 			// 浜戝彂鍗曢摼鎺�
 			if (VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), acceptData.getVersion())) {
-				boolean cloudOpen = configService.isRobotCloudOpen(ConfigKeyEnum.robotCloudOpen.getKey(),acceptData.getPlatform(), acceptData.getVersion());
+				boolean cloudOpen = configService.isRobotCloudOpen(ConfigKeyEnum.robotCloudOpen.getKey(),acceptData.getPlatform(), acceptData.getVersion(),acceptData.getSystem());
 				if (!cloudOpen && uid != null) {
-					List<String> testUsers = configService.getTestUsers();
+					List<String> testUsers = configService.getTestUsers(acceptData.getSystem());
 					if (testUsers != null && testUsers.contains(uid+"")) {
 						cloudOpen = true;
 					}
 				}
 				
 				if (cloudOpen) {
-					data.put("cloudLink", configService.get(ConfigKeyEnum.robotCloudLink.getKey())); 
+					data.put("cloudLink", configService.getValue(ConfigKeyEnum.robotCloudLink.getKey(),acceptData.getSystem()));
 				}
 			}
 			out.print(JsonUtil.loadTrueResult(data));
@@ -491,10 +482,10 @@
 	@RequestMapping(value = "getOrderParseConfig", method = RequestMethod.POST)
 	public void getOrderParseConfig(AcceptData acceptData, PrintWriter out) {
 
-		if ("0".equalsIgnoreCase(configService.get(ConfigKeyEnum.autoFindTaobaoOrder.getKey())))
+		if ("0".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.autoFindTaobaoOrder.getKey(),acceptData.getSystem())))
 			out.print(JsonUtil.loadFalseResult(1, "鏆備笉鏀寔"));
 		else {
-			String orderJS = configService.get(ConfigKeyEnum.taobaoOrderParseJS.getKey());
+			String orderJS = configService.getValue(ConfigKeyEnum.taobaoOrderParseJS.getKey(),acceptData.getSystem());
 			JSONObject data = new JSONObject();
 			try {
 				data.put("orderJS", DESUtil.encode(orderJS, StringUtil.getBase64String("YeShiFANLI889*+"),
@@ -521,7 +512,7 @@
 		JSONObject data = new JSONObject();
 		// 娴嬭瘯
 		data.put("showTaoBaoOrder",
-				"0".equalsIgnoreCase(configService.get(ConfigKeyEnum.showTaobaoOrder.getKey()).trim()) ? false : true);
+				"0".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.showTaobaoOrder.getKey(),acceptData.getSystem()).trim()) ? false : true);
 		data.put("taoBaoOrderUrl", "https://main.m.taobao.com/olist/index.html");
 		out.print(JsonUtil.loadTrueResult(data));
 	}
@@ -529,7 +520,7 @@
 	@RequestMapping(value = "getKeFuConfig", method = RequestMethod.POST)
 	public void getKeFuConfig(AcceptData acceptData, PrintWriter out) {
 		JSONObject data = new JSONObject();
-		data.put("meiqia", "1".equalsIgnoreCase(configService.get(ConfigKeyEnum.kefuMeiqia.getKey())) ? true : false);// 鏄惁璺宠浆缇庢唇锛屼笉璺宠浆缇庢唇灏辩敤鍘熸潵鐨�
+		data.put("meiqia", "1".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.kefuMeiqia.getKey(),acceptData.getSystem())) ? true : false);// 鏄惁璺宠浆缇庢唇锛屼笉璺宠浆缇庢唇灏辩敤鍘熸潵鐨�
 		out.print(JsonUtil.loadTrueResult(data));
 		// 璁剧疆娑堟伅宸茶
 		ThreadUtil.run(new Runnable() {
@@ -550,7 +541,7 @@
 	@RequestMapping(value = "getInviteCodeInputHelp", method = RequestMethod.POST)
 	public void getInviteCodeInputHelp(AcceptData acceptData, PrintWriter out) {
 		JSONObject data = new JSONObject();
-		data.put("helpUrl", configService.get(ConfigKeyEnum.inviteCodeInputHelp.getKey()));
+		data.put("helpUrl", configService.getValue(ConfigKeyEnum.inviteCodeInputHelp.getKey(),acceptData.getSystem()));
 		out.print(JsonUtil.loadTrueResult(data));
 	}
 

--
Gitblit v1.8.0