yujian
2019-10-29 9b55262bb45c81c997ab04e55e8de13e14b8ca7d
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java
@@ -43,6 +43,7 @@
import com.yeshi.fanli.util.TaoBaoConstant;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.factory.MonitorFactory;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
import net.sf.json.JSONObject;
@@ -155,6 +156,14 @@
         return;
      }
      try {
         // 日志记录
         String info = String.format("type=buy&uid=%s&goodsId=%s&source=%s&goodsType=%s", uid, auctionId, source,
               Constant.SOURCE_TYPE_TAOBAO);
         LogHelper.orderInfo(info);
      } catch (Exception e) {
      }
      TaoBaoGoodsBrief goods = null;
      try {
@@ -175,13 +184,26 @@
         return;
      }
      ClientTBPid clientTBPid = null;
      String dpid = null;
      if (TaoBaoUtil.isSpecialGoods(goods.getMaterialLibType())) {
         dpid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT;
      } else {
         dpid = TaoBaoConstant.TAOBAO_RELATION_AS_SPECIAL_PID;
      }
      String psiteId = dpid.split("_")[2];
      String padzoneId = dpid.split("_")[3];
      TaoBaoUnionConfig config1 = taoBaoUnionConfigService.getConfigByAppIdCache(psiteId);
      clientTBPid = new ClientTBPid(config1.getAppKey(), dpid, psiteId, padzoneId);
      JSONObject data = new JSONObject();
      boolean isNative = false;
      String pid = null;
      boolean specialConvert = false;
      if (goods.getMaterialLibType() != null && goods.getMaterialLibType() == 1) {
      if (TaoBaoUtil.isSpecialGoods(goods.getMaterialLibType())) {
         specialConvert = true;
      } else
         specialConvert = false;
@@ -287,6 +309,8 @@
         link.put("couponUrl", taoBaoLink.getCouponLink());
         data.put("type", 1);
         data.put("link", link);
         if (clientTBPid != null)
            data.put("tbPidInfo", clientTBPid);
         out.print(JsonUtil.loadTrueResult(data));
         // 获得金币
@@ -335,9 +359,9 @@
               String siteId = tbPid.getPid().split("_")[2];
               String adzoneId = tbPid.getPid().split("_")[3];
               TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppIdCache(siteId);
               ClientTBPid clientTBPid = new ClientTBPid(config.getAppKey(), tbPid.getPid(), siteId, adzoneId);
               ClientTBPid clientTBPid1 = new ClientTBPid(config.getAppKey(), tbPid.getPid(), siteId, adzoneId);
               data.put("type", 2);
               data.put("tbPidInfo", clientTBPid);
               data.put("tbPidInfo", clientTBPid1);
               data.put("native", true);
            }