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,12 +96,11 @@
            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(
                     new TLJBuyGoods(null, day, new Date(), goods, totalHongBaoCount, leftHongBaoCount),
                     TaoBaoConstant.ownBuyApp);
                     new TLJBuyGoods(null, day, new Date(), goods, totalHongBaoCount, leftHongBaoCount));
            }
         }
      }
@@ -117,7 +122,16 @@
      }
      // 最多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(),