admin
2019-04-26 8e30aa7c1f0384f09278699318b4902b815b42a7
fanli/src/main/java/com/yeshi/fanli/controller/client/GoodsController.java
@@ -28,6 +28,7 @@
import com.yeshi.fanli.service.inter.user.UserInfoService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TaoBaoConstant;
import com.yeshi.fanli.util.factory.MonitorFactory;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -83,38 +84,47 @@
         return;
      }
      TaoBaoGoodsBrief goods = null;
      try {
         goods = TaoKeApiUtil.getSimpleGoodsInfo(auctionId);
      } catch (TaobaoGoodsDownException e) {
         out.print(JsonUtil.loadFalseResult(3, "商品已下架"));
         return;
      } catch (Exception e) {
         try {
            LogHelper.errorDetailInfo(e, "获取商品简版详情出错", auctionId + "");
         } catch (Exception e1) {
            e1.printStackTrace();
         }
      }
      JSONObject data = new JSONObject();
      boolean isNative = false;
      String pid = null;
      boolean specialConvert = false;
      if (goods.getMaterialLibType() != null && goods.getMaterialLibType() == 1) {
         specialConvert = true;
      } else
         specialConvert = false;
      String specialId = null;
      String relationId=null;
      // 查询用户ID是否绑定了会员运营ID
      UserExtraTaoBaoInfo userInfo = userExtraTaoBaoInfoService.getByUid(uid);
      if (userInfo != null && !StringUtil.isNullOrEmpty(userInfo.getSpecialId()) && userInfo.getSpecialValid() != null
            && userInfo.getSpecialValid() == true) {
         specialId = userInfo.getSpecialId();
         relationId=userInfo.getRelationId();
         // 已经绑定
         try {
            TaoBaoGoodsBrief goods = TaoKeApiUtil.getSimpleGoodsInfo(auctionId);
            if (goods.getMaterialLibType() != null && goods.getMaterialLibType() == 1) {
               isNative = true;
               specialConvert = true;
            } else
               isNative = false;
         } catch (TaobaoGoodsDownException e) {
            out.print(JsonUtil.loadFalseResult(3, "商品已下架"));
            return;
         } catch (Exception e) {
            try {
               LogHelper.errorDetailInfo(e, "获取商品简版详情出错", auctionId + "");
            } catch (Exception e1) {
               e1.printStackTrace();
            }
         }
         if (specialConvert) {
            isNative = true;
         } else
            isNative = false;
         pid = Constant.TAOBAO_SPECIAL_PID_DEFAULT;
         pid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT;
      } else {// 尚未绑定
         isNative = true;
@@ -194,7 +204,7 @@
    * @param out
    */
   @RequestMapping(value = "isGoodsExtend")
   public void isGoodsExtend(String goodsId, String goodsType, PrintWriter out) {
   public void isGoodsExtend(AcceptData acceptData, String goodsId, String goodsType, PrintWriter out) {
      if (StringUtil.isNullOrEmpty(goodsId)) {
         out.print(JsonUtil.loadFalseResult(1, "未参与推广"));
         return;