From 1151bde4c247b3801f7ab750c7abcc79a6514e10 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 11 四月 2020 09:21:52 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 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 f570aaa..b39de2f 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
@@ -1,6 +1,7 @@
 package com.yeshi.fanli.controller.client.v2;
 
 import java.io.PrintWriter;
+import java.lang.reflect.InvocationTargetException;
 import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -9,6 +10,7 @@
 
 import javax.annotation.Resource;
 
+import org.apache.commons.beanutils.PropertyUtils;
 import org.json.simple.JSONArray;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -73,6 +75,7 @@
 import com.yeshi.fanli.service.inter.user.integral.IntegralGetService;
 import com.yeshi.fanli.service.inter.user.vip.UserVIPInfoService;
 import com.yeshi.fanli.service.inter.user.vip.UserVipConfigService;
+import com.yeshi.fanli.util.BeanUtil;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.RedisManager;
@@ -279,6 +282,7 @@
 			} catch (TaobaoGoodsDownException e) {
 				// 鍟嗗搧涓嬫灦
 				ThreadUtil.run(new Runnable() {
+
 					public void run() {
 						taoBaoGoodsUpdateService.offlineTaoBaoGoods(id);
 					}
@@ -374,9 +378,9 @@
 		try {
 			goods = daTaoKeGoodsDetailV2Service.filterTaoBaoGoods(goods, acceptData.getPlatform(),
 					acceptData.getVersion());
-			
-//			goods = daTaoKeGoodsDetailV2Service.filterTaoBaoGoods(goods);
-			
+
+			// goods = daTaoKeGoodsDetailV2Service.filterTaoBaoGoods(goods);
+
 		} catch (Exception e) {
 			LogHelper.errorDetailInfo(e);
 		}
@@ -589,6 +593,27 @@
 		shareInfoVO.setHelpLink(helpLink);
 		extraVO.setShare(shareInfoVO);
 
+		if (goodsDetail.isHasCoupon()) {
+			// 璁剧疆couponList
+			List<CouponInfoVO> couponInfoList = new ArrayList<>();
+			couponInfoList.add(goodsDetail.getCouponInfo());
+			if (Constant.IS_TEST) {
+				CouponInfoVO coupon = new CouponInfoVO();
+				try {
+					PropertyUtils.copyProperties(coupon, goodsDetail.getCouponInfo());
+				} catch (IllegalAccessException e) {
+					e.printStackTrace();
+				} catch (InvocationTargetException e) {
+					e.printStackTrace();
+				} catch (NoSuchMethodException e) {
+					e.printStackTrace();
+				}
+				coupon.setShopCoupon(true);
+				coupon.setLink("https://uland.taobao.com/quan/detail?sellerId=725677994&activityId=d03aa6d23a5a4040afb3942e7ea9a007");
+				couponInfoList.add(coupon);
+			}
+			goodsDetail.setCouponInfoList(couponInfoList);
+		}
 		JSONObject object = new JSONObject();
 		object.put("extra", JsonUtil.getApiCommonGson().toJson(extraVO));
 		object.put("goods", JsonUtil.getApiCommonGson().toJson(goodsDetail));

--
Gitblit v1.8.0