From 90637366bd34693217f246547eb76853d974cfd2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 21 十月 2019 10:51:33 +0800
Subject: [PATCH] 双11预售修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java |   41 ++++++++++++++++++++++++++---------------
 1 files changed, 26 insertions(+), 15 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
index 2164966..2e42b9b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
@@ -182,10 +182,9 @@
 
 	@Resource
 	private JumpDetailV2Service jumpDetailV2Service;
-	
+
 	@Resource
 	private JDGoodsClassService jdGoodsClassService;
-	
 
 	/**
 	 * 娣樺疂鍟嗗搧璇︽儏
@@ -351,6 +350,15 @@
 		BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
 		BigDecimal shareRate = hongBaoManageService.getShareRate();
 		GoodsDetailVO goodsDetail = GoodsDetailVOFactory.convertTaoBao(goods, null, fanLiRate, shareRate);
+
+		if (TaoBaoUtil.isYUShou(goods)) {
+			if (!StringUtil.isNullOrEmpty(goods.getPresaleDiscountFeeText())) {
+				if (goodsDetail.getLabels() == null)
+					goodsDetail.setLabels(new ArrayList<>());
+				goodsDetail.getLabels().add(new ClientTextStyleVO(goods.getPresaleDiscountFeeText(), "#FF2B4E"));
+			}
+		}
+		// 鍦ㄦ爣棰樻坊鍔犱紭鎯犱俊鎭�
 
 		// 搴楅摵淇℃伅
 		TaoBaoShop shop = taoBaoShopService.getTaoBaoShop(id, goods.getSellerId());
@@ -546,11 +554,11 @@
 			OtherInfo otherInfo = new OtherInfo();
 			RewardCouponVO rewardCoupon = new RewardCouponVO();
 			rewardCoupon.setJumpDetail(jumpDetailV2Service.getByTypeCache("web"));
-			JSONObject params1=new JSONObject();
+			JSONObject params1 = new JSONObject();
 			params1.put("url", configService.get("special_guide_reward_coupon_link"));
 			rewardCoupon.setParams(params1.toString());
-			rewardCoupon.setMaxMoney("楼" +TaoBaoUtil.getGoodsHongBaoMoney(goods, fanLiRate).add( MoneyBigDecimalUtil.mul(TaoBaoUtil.getGoodsHongBaoMoney(goods, fanLiRate),
-					Constant.MAX_REWARD_RATE)));
+			rewardCoupon.setMaxMoney("楼" + TaoBaoUtil.getGoodsHongBaoMoney(goods, fanLiRate).add(MoneyBigDecimalUtil
+					.mul(TaoBaoUtil.getGoodsHongBaoMoney(goods, fanLiRate), Constant.MAX_REWARD_RATE)));
 			rewardCoupon.setDesc("鐢ㄨ繑鍒╁鍔卞埜鏈�楂樿繑");
 			otherInfo.setRewardCoupon(rewardCoupon);
 			goodsDetail.setOtherInfo(otherInfo);
@@ -636,14 +644,15 @@
 
 		// 闄勫姞淇℃伅
 		OtherInfo otherInfo = new OtherInfo();
-		
+
 		// 浜笢plus杩斿埄
 		String maxMoneyPlus = null;
 		JDCategoryInfo categoryInfo = jdGoods.getCategoryInfo();
 		if (categoryInfo != null && categoryInfo.getCid3() != null && jdGoods.getCommissionInfo() != null) {
 			Long cid3 = categoryInfo.getCid3();
 			JDGoodsClass threeClass = jdGoodsClassService.getThreeClassByCid(Integer.parseInt(cid3.toString()));
-			if (threeClass != null && threeClass.getSelfComm() != null && threeClass.getSelfComm().compareTo(new BigDecimal(0)) > 0) {
+			if (threeClass != null && threeClass.getSelfComm() != null
+					&& threeClass.getSelfComm().compareTo(new BigDecimal(0)) > 0) {
 				BigDecimal commissionShare = jdGoods.getCommissionInfo().getCommissionShare();
 				// plus姣斾緥 灏忎簬姝e父姣斾緥
 				if (commissionShare != null && commissionShare.compareTo(threeClass.getSelfComm()) > 0) {
@@ -652,20 +661,22 @@
 					BigDecimal fanliMoneyPlus = JDUtil.getGoodsFanLiMoneyPlus(jdGoods, fanLiRate);
 					otherInfo.setFanliMoneyPlus("浜笢plus浼氬憳杩斅�" + fanliMoneyPlus);
 					// 浣跨敤濂栧姳鍒告渶楂樿繑
-					maxMoneyPlus = "锛堜含涓減lus浼氬憳鏈�楂樿繑楼"+ fanliMoneyPlus.add(MoneyBigDecimalUtil.mul(fanliMoneyPlus, Constant.MAX_REWARD_RATE))+"锛�";
+					maxMoneyPlus = "锛堜含涓減lus浼氬憳鏈�楂樿繑楼"
+							+ fanliMoneyPlus.add(MoneyBigDecimalUtil.mul(fanliMoneyPlus, Constant.MAX_REWARD_RATE))
+							+ "锛�";
 				}
 			}
 		}
-		
+
 		// 濂栧姳鍒歌繑鍒�
 		RewardCouponVO rewardCoupon = new RewardCouponVO();
 		rewardCoupon.setMaxMoneyPlus(maxMoneyPlus);
 		rewardCoupon.setJumpDetail(jumpDetailV2Service.getByTypeCache("web"));
-		JSONObject params1=new JSONObject();
+		JSONObject params1 = new JSONObject();
 		params1.put("url", configService.get("special_guide_reward_coupon_link"));
 		rewardCoupon.setParams(params1.toString());
-		rewardCoupon.setMaxMoney(
-				"楼" +JDUtil.getGoodsFanLiMoney(jdGoods, fanLiRate).add( MoneyBigDecimalUtil.mul(JDUtil.getGoodsFanLiMoney(jdGoods, fanLiRate), Constant.MAX_REWARD_RATE)));
+		rewardCoupon.setMaxMoney("楼" + JDUtil.getGoodsFanLiMoney(jdGoods, fanLiRate)
+				.add(MoneyBigDecimalUtil.mul(JDUtil.getGoodsFanLiMoney(jdGoods, fanLiRate), Constant.MAX_REWARD_RATE)));
 		rewardCoupon.setDesc("鐢ㄨ繑鍒╁鍔卞埜鏈�楂樿繑");
 		otherInfo.setRewardCoupon(rewardCoupon);
 		goodsDetail.setOtherInfo(otherInfo);
@@ -809,11 +820,11 @@
 		OtherInfo otherInfo = new OtherInfo();
 		RewardCouponVO rewardCoupon = new RewardCouponVO();
 		rewardCoupon.setJumpDetail(jumpDetailV2Service.getByTypeCache("web"));
-		JSONObject params1=new JSONObject();
+		JSONObject params1 = new JSONObject();
 		params1.put("url", configService.get("special_guide_reward_coupon_link"));
 		rewardCoupon.setParams(params1.toString());
-		rewardCoupon.setMaxMoney("楼" +PinDuoDuoUtil.getGoodsFanLiMoney(pddGoods, fanLiRate).add(MoneyBigDecimalUtil.mul(PinDuoDuoUtil.getGoodsFanLiMoney(pddGoods, fanLiRate),
-				Constant.MAX_REWARD_RATE)));
+		rewardCoupon.setMaxMoney("楼" + PinDuoDuoUtil.getGoodsFanLiMoney(pddGoods, fanLiRate).add(MoneyBigDecimalUtil
+				.mul(PinDuoDuoUtil.getGoodsFanLiMoney(pddGoods, fanLiRate), Constant.MAX_REWARD_RATE)));
 		rewardCoupon.setDesc("鐢ㄨ繑鍒╁鍔卞埜鏈�楂樿繑");
 		otherInfo.setRewardCoupon(rewardCoupon);
 		goodsDetail.setOtherInfo(otherInfo);

--
Gitblit v1.8.0