admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java
@@ -25,7 +25,6 @@
import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinRecord;
import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.system.BusinessSystem;
import com.yeshi.fanli.entity.taobao.ClientTBPid;
import com.yeshi.fanli.entity.taobao.PidUser;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoLink;
@@ -35,6 +34,8 @@
import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.log.LogManager;
import com.yeshi.fanli.log.LogType;
import com.yeshi.fanli.service.inter.config.BusinessSystemService;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.config.SystemConfigService;
@@ -213,7 +214,7 @@
      data.put("quanPrice", afterCouponPrice);
      data.put("zkPrice", goods.getZkPrice());
      data.put("shareContent", "长按复制本段文字,打开【手机淘宝】即可领取【特别优惠券】购买下单,");
      data.put("token", link.getTaoToken());
      data.put("token", TaoBaoUtil.filterTaoToken(link.getTaoToken()));
      data.put("reservePrice", goods.getReservePrice());
      data.put("shopType", goods.getUserType() == 1 ? 2 : 1);
      if (!StringUtil.isNullOrEmpty(goods.getCouponInfo()) && !"无".equalsIgnoreCase(goods.getCouponInfo())) {
@@ -246,7 +247,9 @@
      if (!StringUtil.isNullOrEmpty(uid))
         uid = uid.replace(" ", "+");
      LogHelper.shareGoods("分享出去的H5访问: uid:" + uid + " id:" + id);
      LogManager.getLogger(LogType.taobaoTrade)
            .info(String.format("淘宝分享商品H5访问:\n  商品ID:%s \n  原始用户ID:%s \n", id, uid));
      long begin = java.lang.System.currentTimeMillis();
      if (StringUtil.isNullOrEmpty(id)) {
         out.print(JsonUtil.loadFalseResult(1, "请上传id"));
@@ -375,7 +378,7 @@
      data.put("quanPrice", afterCouponPrice);
      data.put("zkPrice", goods.getZkPrice());
      data.put("shareContent", "长按复制本段文字,打开【手机淘宝】即可领取【特别优惠券】购买下单,");
      data.put("token", link.getTaoToken());
      data.put("token", TaoBaoUtil.filterTaoToken(link.getTaoToken()));
      data.put("reservePrice", goods.getReservePrice());
      data.put("shopType", goods.getUserType() == 1 ? 2 : 1);
      if (!StringUtil.isNullOrEmpty(goods.getCouponInfo()) && !"无".equalsIgnoreCase(goods.getCouponInfo())) {
@@ -449,7 +452,7 @@
      boolean hasCoupon = false;
      String couponUrl = null;
      BigDecimal discount = new BigDecimal(0);
      JDCouponInfo couponInfo = jdGoods.getCouponInfo();
      JDCouponInfo couponInfo = JDUtil.getShowCouponInfo(jdGoods);
      if (couponInfo != null) {
         hasCoupon = true;
         discount = couponInfo.getDiscount();
@@ -463,7 +466,8 @@
      }
      String materialId = "https://item.jd.com/" + id + ".html";
      String jumpLink = JDApiUtil.convertShortLink(materialId, couponUrl, JDApiUtil.POSITION_SHARE + "", uid);
      String jumpLink = JDApiUtil.convertLinkWithSubUnionId(materialId, couponUrl, JDApiUtil.POSITION_SHARE + "",
            uid);
      int priceType = 1;
      BigDecimal price = jdGoods.getPrice();