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