admin
2019-03-22 30a832ddbab4fa85ac3a831f5d1c9e45d8d82bb2
fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
@@ -33,7 +33,6 @@
import com.yeshi.fanli.entity.bus.homemodule.Special;
import com.yeshi.fanli.entity.bus.homemodule.SuperSpecial;
import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
import com.yeshi.fanli.entity.bus.lable.QualityFactory;
import com.yeshi.fanli.entity.bus.recommend.Honest;
import com.yeshi.fanli.entity.bus.recommend.RecommendBanner;
import com.yeshi.fanli.entity.bus.recommend.RecommendBannerV2;
@@ -1666,6 +1665,21 @@
               try {
                  goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
                  if (goods.getTkRate() == null || new BigDecimal(0).compareTo(goods.getTkRate()) == 0) {
                     String appId = clientPid.split("_")[2];
                     TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppIdCache(appId);
                     TaoKeAppInfo app = new TaoKeAppInfo();
                     app.setAdzoneId(clientPid.split("_")[3]);
                     app.setAppKey(config.getAppKey());
                     app.setAppSecret(config.getAppSecret());
                     app.setPid(clientPid);
                     TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCoupon(goods.getAuctionId(), app);
                     if (linkInfo != null) {
                        goods.setAuctionUrl(linkInfo.getAuctionUrl());
                        goods.setCouponLink(linkInfo.getCouponLink());
                        goods.setTkRate(linkInfo.getTkRate());
                     }
                  }
               } catch (TaobaoGoodsDownException e) {
                  // 商品下架
                  ThreadUtil.run(new Runnable() {
@@ -1694,6 +1708,15 @@
                     data.put("ticket", ticket);
                  }
                  if (goods.getTkRate() == null || new BigDecimal(0).compareTo(goods.getTkRate()) == 0) {
                     TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCoupon(goods.getAuctionId(), app);
                     if (linkInfo != null) {
                        goods.setAuctionUrl(linkInfo.getAuctionUrl());
                        goods.setCouponLink(linkInfo.getCouponLink());
                        goods.setTkRate(linkInfo.getTkRate());
                     }
                  }
               } catch (NumberFormatException e) {
                  e.printStackTrace();
               } catch (TaobaoGoodsDownException e) {