yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java
@@ -11,7 +11,6 @@
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import com.yeshi.fanli.entity.taobao.ShareHotGoods;
import com.yeshi.fanli.entity.taobao.TLJBuyGoods;
import com.yeshi.fanli.entity.taobao.TLJFreeBuyGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
@@ -19,16 +18,14 @@
import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.taobao.ShareHotGoodsService;
import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService;
import com.yeshi.fanli.service.inter.taobao.TLJFreeBuyGoodsService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailV2Service;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinGiveRecordService;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinReportService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.TaoBaoConstant;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -40,13 +37,10 @@
   private UserTaoLiJinReportService userTaoLiJinReportService;
   @Resource
   private ShareHotGoodsService shareHotGoodsService;
   @Resource
   private TLJBuyGoodsService tljBuyGoodsService;
   @Resource
   private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
   private DaTaoKeGoodsDetailV2Service daTaoKeGoodsDetailV2Service;
   @Resource
   private TaoBaoUnionConfigService taoBaoUnionConfigService;
@@ -60,28 +54,7 @@
   @Resource
   private TLJFreeBuyGoodsService tljFreeBuyGoodsService;
   
   /**
    * 每天凌晨过5分钟验证
    */
   @Scheduled(cron = "0 2 0 * * ?")
   public void updateShareTLJGoods() {
      if (!Constant.IS_TASK)
         return;
      LogHelper.test("验证爆款商品库商品");
      String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd");
      List<ShareHotGoods> list = shareHotGoodsService.listByDay(day, 15);
      int count = 0;
      for (int i = 0; i < list.size(); i++) {
         if (count >= 10)
            break;
         boolean success = shareHotGoodsService.verifyCanCreateTLJ(list.get(i).getGoods().getAuctionId(),
               new TaoKeAppInfo(TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET,
                     TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT));
         if (success) {
            count++;
         }
      }
   }
   /**
    * 每天凌晨5点过10分钟验证
@@ -129,7 +102,7 @@
                  && TaoBaoUtil.getAfterUseCouplePrice(goods).multiply(goods.getTkRate())
                        .compareTo(new BigDecimal("1430")) <= 0
                  && goods.getUserType() == 1) {
               goods = daTaoKeGoodsDetailService.filterTaoBaoGoods(goods);
               goods = daTaoKeGoodsDetailV2Service.filterTaoBaoGoods(goods);
               int totalHongBaoCount = 2000 + (int) (Math.random() * 8000);
               int leftHongBaoCount = 200 + (int) (Math.random() * 2000);
               tljBuyGoodsService.addTLJBuyGoods(
@@ -193,7 +166,7 @@
         return;
      
      int count = 0;
      int maxCount = 10;
      int maxCount = 15;
      for (int page = 1; page <= 10; page ++) {
         List<TaoBaoGoodsBrief> list = tljFreeBuyGoodsService.listPreGoods("", page);
         if (list == null || list.size() == 0)