admin
2019-03-13 69bee82b81626b82b7f39f0e459e4f56b1699b51
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5QualityGoodsController.java
@@ -22,10 +22,12 @@
import com.yeshi.fanli.entity.goods.CollectionGoodsV2;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.fanli.entity.taobao.TaoBaoHongBaoInfo;
import com.yeshi.fanli.entity.taobao.TaobaoMeterial;
import com.yeshi.fanli.exception.taobao.TaoKeApiException;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.config.SystemService;
import com.yeshi.fanli.service.inter.goods.CollectionGoodsV2Service;
import com.yeshi.fanli.service.inter.goods.GoodsClassService;
@@ -88,6 +90,10 @@
   @Resource
   private HongBaoManageService hongBaoManageService;
   @Resource
   private ConfigService configService;
   /**
    * 9.9商品
@@ -1209,18 +1215,30 @@
            TaoBaoGoodsBriefExtra extra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, 
                  proportion.toString(), null);
            // 将在售价改为券后价
            extra.setZkPrice(extra.getQuanPrice());
            // 将返利改为券后价
            TaoBaoHongBaoInfo taoBaoHongBaoInfo = extra.getTaoBaoHongBaoInfo();
            if (taoBaoHongBaoInfo != null) {
               taoBaoHongBaoInfo.setHongbao(extra.getQuanPrice());
               taoBaoHongBaoInfo.setRate("¥" + extra.getQuanPrice());
            }
            
            array.add(gson.toJson(extra));
         }
         long count = qualityGoodsService.countFreeGoods(tkRate, lableName);
         JSONObject data = new JSONObject();
         if (page == 1) {
            // 抽奖规则
            String rules = configService.get("free_goods_rule");
            data.put("ruleLink", rules);
         }
         data.put("count", count);
         data.put("result_list", array);
         
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
         
      } catch (Exception e) {