From 7e7db2fa55a9a3af46d4fd8ede0dee147f101d64 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 09 五月 2020 21:41:27 +0800
Subject: [PATCH] 2.1需求

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java |   55 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 26 insertions(+), 29 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java
index 54ed7a0..48057ef 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java
@@ -24,8 +24,10 @@
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.homemodule.Special;
 import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
+import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
 import com.yeshi.fanli.entity.common.JumpDetailV2;
 import com.yeshi.fanli.entity.jd.JDGoods;
+import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.entity.taobao.TLJBuyGoods;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
@@ -43,6 +45,7 @@
 import com.yeshi.fanli.service.inter.lable.QualityFlashSaleService;
 import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
 import com.yeshi.fanli.service.inter.monitor.MonitorService;
+import com.yeshi.fanli.service.inter.order.OrderHongBaoMoneyComputeService;
 import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
 import com.yeshi.fanli.service.inter.pdd.PDDGoodsService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService;
@@ -77,7 +80,7 @@
 public class RecommendControllerV2 {
 
 	@Resource
-	private HongBaoManageService hongBaoManageService;
+	private OrderHongBaoMoneyComputeService orderHongBaoMoneyComputeService;
 
 	@Resource
 	private QualityGoodsService qualityGoodsService;
@@ -129,6 +132,9 @@
 
 	@Resource
 	private HongBaoV2CountService hongBaoV2CountService;
+	
+	@Resource
+	private HongBaoManageService hongBaoManageService;
 
 	/**
 	 * 鏂扮増鎺ㄨ崘涓撻绠$悊(1.5.3)
@@ -173,7 +179,7 @@
 			// 4銆両OS鐨勫簳閮ㄧ綉椤甸摼鎺�
 			String platform = acceptData.getPlatform();
 			if ("ios".equalsIgnoreCase(platform)) {
-				root.put("htmlLink", configService.get("index_html_link_ios"));
+				root.put("htmlLink", configService.get(ConfigKeyEnum.indexHtmlLinkIos.getKey()));
 			}
 
 			root.put("spikeGoods", getSpikeGoodsContent(acceptData));
@@ -260,10 +266,6 @@
 
 		if (array == null) {
 			array = new JSONArray();
-
-			BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
-			BigDecimal shareRate = hongBaoManageService.getShareRate();
-
 			Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
 					.excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
 
@@ -278,7 +280,7 @@
 
 			/* 閬嶅巻鍒楄〃鏁版嵁 */
 
-			ConfigParamsDTO configParamsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+			ConfigParamsDTO configParamsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 					acceptData.getVersion());
 
 			for (DaTaoKeDetailV2 detail : listGoods) {
@@ -289,7 +291,7 @@
 				GoodsDetailVO detailVO = GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, configParamsDTO);
 
 				JSONObject params = new JSONObject();
-				params.put("url", configService.get("spike_goods_link") + "?id=" + taoBaoGoodsBrief.getAuctionId());
+				params.put("url", configService.get(ConfigKeyEnum.spikeGoodsLink.getKey()) + "?id=" + taoBaoGoodsBrief.getAuctionId());
 
 				JSONObject goods = new JSONObject();
 				goods.put("goods", gson.toJson(detailVO));
@@ -324,7 +326,7 @@
 				}
 			root.put("imgList", imgArray);
 			JSONObject params = new JSONObject();
-			params.put("url", configService.get("spike_goods_link"));
+			params.put("url", configService.get(ConfigKeyEnum.spikeGoodsLink.getKey()));
 			root.put("params", params);
 			root.put("jumpDetail", jumpDetail);
 			root.put("name", "闄愭椂绉掓潃");
@@ -334,7 +336,7 @@
 			root.put("endTime", endTime > 0 ? endTime : 0);
 			root.put("listgoods", array);
 			JSONObject params = new JSONObject();
-			params.put("url", configService.get("spike_goods_link"));
+			params.put("url", configService.get(ConfigKeyEnum.spikeGoodsLink.getKey()));
 			root.put("params", params);
 			root.put("jumpDetail", jumpDetail);
 		}
@@ -410,7 +412,7 @@
 		Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
 				.excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
 		if (detailList != null) {
-			ConfigParamsDTO paramsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+			ConfigParamsDTO paramsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 					acceptData.getVersion());
 
 			for (DaTaoKeDetailV2 detail : detailList) {
@@ -473,7 +475,7 @@
 		}
 
 		JSONObject params = new JSONObject();
-		params.put("url", configService.get("search_discovery_h5_link"));
+		params.put("url", configService.get(ConfigKeyEnum.searchDiscoveryH5Link.getKey()));
 
 		JSONObject root = new JSONObject();
 		root.put("picture", "http://img.flqapp.com/resource/home_search_found.png");
@@ -555,7 +557,7 @@
 				}
 			}
 
-			ConfigParamsDTO paramsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+			ConfigParamsDTO paramsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 					acceptData.getVersion());
 
 			for (TaoBaoGoodsBrief goods : goodsList) {
@@ -575,7 +577,7 @@
 				if (list != null && list.size() > 0) {
 					BigDecimal rateBuy = TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE;
 					ConfigParamsDTO paramsBuy = new ConfigParamsDTO(rateBuy, rateBuy, Constant.MAX_REWARD_RATE,
-							hongBaoManageService.getVIPFanLiRate());
+							hongBaoManageService.getFanLiRate(UserLevelEnum.superVIP));
 					for (int i = list.size() - 1; i >= 0; i--) {
 						TLJBuyGoods goods = list.get(i);
 						GoodsDetailVO detailVO = GoodsDetailVOFactory.convertTaoBao(goods.getGoods(), paramsBuy);
@@ -614,7 +616,7 @@
 			if (!StringUtil.isNullOrEmpty(imei) || !StringUtil.isNullOrEmpty(idfa)) {
 				long startTime = java.lang.System.currentTimeMillis();
 
-				TaoBaoSearchResult result = TaoKeApiUtil.guessDeviceLike(page, 50, imei, idfa);
+				TaoBaoSearchResult result = TaoKeApiUtil.guessDeviceLike(page, 50, imei, idfa,"");
 
 				if (result != null && result.getTaoBaoGoodsBriefs() != null) {
 					// 绛涢��
@@ -631,7 +633,7 @@
 
 					// 璁惧鎺ㄨ崘
 					if (gList != null) {
-						ConfigParamsDTO paramsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+						ConfigParamsDTO paramsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 								acceptData.getVersion());
 						for (TaoBaoGoodsBrief goods : gList) {
 							if (!StringUtil.isNullOrEmpty(goods.getCouponInfo()) && goods.getCouponAmount() != null
@@ -703,7 +705,7 @@
 
 			List<JDGoods> goodsList = result.getGoodsList();
 			if (goodsList != null && goodsList.size() > 0) {
-				ConfigParamsDTO paramsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+				ConfigParamsDTO paramsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 						acceptData.getVersion());
 
 				Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
@@ -736,7 +738,7 @@
 			Gson gson = JsonUtil.getApiCommonGson();
 			List<PDDGoodsDetail> goodsList = result.getGoodsList();
 			if (goodsList != null && goodsList.size() > 0) {
-				ConfigParamsDTO paramsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+				ConfigParamsDTO paramsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 						acceptData.getVersion());
 
 				for (PDDGoodsDetail goods : goodsList) {
@@ -770,7 +772,7 @@
 			JSONArray arrayKeys = JSONArray.fromObject(keys);
 			if (arrayKeys != null && arrayKeys.size() > 0) {
 				count = arrayKeys.size();
-				ConfigParamsDTO paramsDTO = hongBaoManageService.getShowComputeRate(acceptData.getPlatform(),
+				ConfigParamsDTO paramsDTO = orderHongBaoMoneyComputeService.getShowComputeRate(acceptData.getPlatform(),
 						acceptData.getVersion());
 
 				int j = 1;
@@ -835,12 +837,7 @@
 			if (special.getState() == 1L) {
 				list.remove(i--);
 			} else {
-				if (special.getStartTime() != null && special.getEndTime() != null)
-					special.setTimeTask(true);
-				else
-					special.setTimeTask(false);
-
-				if (special.isTimeTask()) {
+				if (special.getStartTime() != null && special.getEndTime() != null) {
 					if (time < special.getStartTime().getTime() || time > special.getEndTime().getTime()) {
 						list.remove(i--);
 					} else// 璁剧疆鍊掕鏃�
@@ -874,7 +871,7 @@
 	public void getGuide(AcceptData acceptData, Long uid, PrintWriter out) {
 		String tips = null;
 		if (uid == null || uid <= 0) {
-			tips = configService.get("tip_guide_new_user");
+			tips = configService.get(ConfigKeyEnum.tipGuideNewUser.getKey());
 		} else {
 			long rebateOrder = hongBaoV2CountService.countRebateOrder(uid);
 			long shareOrInviteOrder = hongBaoV2CountService.countShareOrInviteOrder(uid);
@@ -882,13 +879,13 @@
 				// 鐔熷鐗�
 			} else if (rebateOrder <= 0 && shareOrInviteOrder <= 0) {
 				// 鏂颁汉鐗�
-				tips = configService.get("tip_guide_new_user");
+				tips = configService.get(ConfigKeyEnum.tipGuideNewUser.getKey());
 			} else if (rebateOrder > 0 && shareOrInviteOrder <= 0) {
 				// 鐪侀挶鐗�
-				tips = configService.get("tip_guide_save_money");
+				tips = configService.get(ConfigKeyEnum.tipGuideSaveMoney.getKey());
 			} else {
 				// 璧氶挶鐗�
-				tips = configService.get("tip_guide_share_invite");
+				tips = configService.get(ConfigKeyEnum.tipGuideShareInvite.getKey());
 			}
 		}
 

--
Gitblit v1.8.0