admin
2019-06-15 9a56e9987f4d17d7d838ec05731aa683beee28bd
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5QualityGoodsController.java
@@ -38,9 +38,11 @@
import com.yeshi.fanli.service.inter.lable.QualityFlashSaleService;
import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
import com.yeshi.fanli.service.inter.lable.TaoKeGoodsService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsActivityService;
import com.yeshi.fanli.service.inter.taobao.TaobaoMeterialService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -93,6 +95,8 @@
   @Resource
   private ConfigService configService;
   
   @Resource
   private TaoBaoGoodsActivityService taoBaoGoodsActivityService;
   /**
    * 9.9商品
@@ -114,7 +118,8 @@
    */
   @RequestMapping(value = "get19k9")
   public void get19k9(String callback, Integer page, Long mcid, PrintWriter out) {
      get9k9ClassGoods(callback, out, page, 500, new BigDecimal(319.9), new BigDecimal(9.9), new BigDecimal(19.9), mcid);
      get9k9ClassGoods(callback, out, page, 500, new BigDecimal(319.9), new BigDecimal(9.9), new BigDecimal(19.9),
            mcid);
   }
@@ -126,7 +131,8 @@
    */
   @RequestMapping(value = "get29k9")
   public void get29k9(String callback, Integer page, Long mcid, PrintWriter out) {
      get9k9ClassGoods(callback, out, page, 500, new BigDecimal(429.9), new BigDecimal(19.9), new BigDecimal(29.9), mcid);
      get9k9ClassGoods(callback, out, page, 500, new BigDecimal(429.9), new BigDecimal(19.9), new BigDecimal(29.9),
            mcid);
   }
@@ -138,7 +144,8 @@
    */
   @RequestMapping(value = "get49k9")
   public void get49k9(String callback, Integer page, Long mcid, PrintWriter out) {
      get9k9ClassGoods(callback, out, page, 500, new BigDecimal(549.9), new BigDecimal(29.9), new BigDecimal(49.9), mcid);
      get9k9ClassGoods(callback, out, page, 500, new BigDecimal(549.9), new BigDecimal(29.9), new BigDecimal(49.9),
            mcid);
   }
   /**
@@ -171,15 +178,16 @@
         }
         // 根据标签id 查询数据
         List<QualityFactory> listQuery = qualityGoodsService.get9k9ClassGoods((page-1)*pageSize, pageSize, biz30day, zkPrice,
               minQuanPrice, maxQuanPrice, mergeCids);
         List<QualityFactory> listQuery = qualityGoodsService.get9k9ClassGoods((page - 1) * pageSize, pageSize,
               biz30day, zkPrice, minQuanPrice, maxQuanPrice, mergeCids);
         if (listQuery == null || listQuery.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(2, "没有更多了"));
            return;
         }
         // 总条数
         long count = qualityGoodsService.count9k9ClassGoods(biz30day, zkPrice, minQuanPrice, maxQuanPrice, mergeCids);
         long count = qualityGoodsService.count9k9ClassGoods(biz30day, zkPrice, minQuanPrice, maxQuanPrice,
               mergeCids);
         JSONArray array = new JSONArray();
         Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
@@ -195,6 +203,20 @@
            array.add(gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, proportion.toString(), null)));
         }
         // 618活动
         if (System.currentTimeMillis() < TimeUtil.convertToTimeTemp("2019-06-19", "yyyy-MM-dd")) {
            if (mcid == null || mcid == 0) {
               count = taoBaoGoodsActivityService.countByPrice(minQuanPrice, maxQuanPrice);
               List<TaoBaoGoodsBrief> goodsList = taoBaoGoodsActivityService.listByPrice(minQuanPrice,
                     maxQuanPrice.add(new BigDecimal("0.1")), page, pageSize);
               if (goodsList != null)
                  for (TaoBaoGoodsBrief goods : goodsList) {
                     array.add(gson
                           .toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(goods, proportion.toString(), null)));
                  }
            }
         }
         JSONObject data = new JSONObject();
         data.put("count", count);
         data.put("result_list", array);
@@ -205,7 +227,6 @@
         LogHelper.errorDetailInfo(e);
      }
   }
   /**
    * 9.9商品-每日必抢
@@ -253,7 +274,6 @@
      queryEverydayRob(callback, out, page, new BigDecimal(549.9), new BigDecimal(29.9), new BigDecimal(49.9));
   }
   /**
    * 每日必抢
@@ -972,7 +992,8 @@
         return;
      }
      long count = qualityGoodsService.countQueryByRebateAmount(proportion.toString(), startAmount, endAmount, tkRate);
      long count = qualityGoodsService.countQueryByRebateAmount(proportion.toString(), startAmount, endAmount,
            tkRate);
      // 精选库数据处理返回 前端
      JSONArray array = new JSONArray();
@@ -1030,7 +1051,8 @@
      int pageSize = Constant.PAGE_SIZE;
      BigDecimal proportion = manageService.getFanLiRate();
      JSONArray array = qualityGoodsService.getRecommendToIndex((page - 1) * pageSize, pageSize, proportion.toString());
      JSONArray array = qualityGoodsService.getRecommendToIndex((page - 1) * pageSize, pageSize,
            proportion.toString());
      if (array == null) {
         out.print(JsonUtil.loadFalseResult("没有更多了"));
@@ -1139,7 +1161,6 @@
         }
         long count = qualityGoodsService.countFreeGoods();
         
         JSONObject data = new JSONObject();
         if (page == 1) {