admin
2020-05-06 24a8d17e007545f7426c48352109aa1a9c6587ee
fanli/src/main/java/com/yeshi/fanli/controller/web/TLJBuyGoodsController.java
@@ -2,6 +2,7 @@
import java.io.PrintWriter;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -17,9 +18,11 @@
import com.yeshi.fanli.entity.taobao.TLJBuyGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailV2Service;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TaoBaoConstant;
import com.yeshi.fanli.util.TimeUtil;
@@ -36,7 +39,10 @@
   private TLJBuyGoodsService tljBuyGoodsService;
   @Resource
   private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
   private DaTaoKeGoodsDetailV2Service daTaoKeGoodsDetailV2Service;
   @Resource
   private TaoBaoUnionConfigService taoBaoUnionConfigService;
   /**
    * 拉取备选商品
@@ -90,7 +96,7 @@
            if (TaoBaoUtil.getAfterUseCouplePrice(goods).multiply(goods.getTkRate())
                  .compareTo(new BigDecimal("143")) >= 0) {
               count++;
               goods = daTaoKeGoodsDetailService.filterTaoBaoGoods(goods);
               goods = daTaoKeGoodsDetailV2Service.filterTaoBaoGoods(goods).getGoods();
               int totalHongBaoCount = 2000 + (int) (Math.random() * 8000);
               int leftHongBaoCount = 200 + (int) (Math.random() * 2000);
               tljBuyGoodsService.addTLJBuyGoods(
@@ -116,10 +122,20 @@
      }
      // 最多30个商品
      List<TLJBuyGoods> listGoods = tljBuyGoodsService.listByDay(day, 30);
      List<TLJBuyGoods> listGoods = new ArrayList<>();
      List<TaoBaoUnionConfig> coinfigList = taoBaoUnionConfigService
            .getConfigByTypeCache(TaoBaoUnionConfig.TYPE_TLJ_BUY);
      for (TaoBaoUnionConfig app : coinfigList) {
         List<TLJBuyGoods> list = tljBuyGoodsService.listByDay(app.getAppKey(), day, 30);
         if (list != null && list.size() > 0) {
            listGoods.addAll(list);
         }
      }
      JSONArray array = new JSONArray();
      for (TLJBuyGoods sh : listGoods) {
         TaoBaoGoodsBriefExtra item = TaoBaoUtil.getTaoBaoGoodsBriefExtra(sh.getGoods(), TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE + "", null);
         TaoBaoGoodsBriefExtra item = TaoBaoUtil.getTaoBaoGoodsBriefExtra(sh.getGoods(),
               TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE + "", null);
         if (!StringUtil.isNullOrEmpty(item.getPictUrlWhite()))
            item.setPictUrl(item.getPictUrlWhite());
         item.setAuctionUrl(sh.getId());