admin
2019-12-27 ff076ec18ccc61d9d03863d859000e4a46c19a76
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
@@ -153,6 +153,7 @@
      }
      // 去除前后空格
      text = text.trim();
      String originalText=text;
      try {
         TokenVO tokenVO = tokenRecordService.discernToken(text, uid, acceptData);
@@ -231,7 +232,7 @@
         tb = TaoBaoUtil.isAlimama(id);
         if (tb == null) {
            type = 4;
            tb = getTaoBaoGoodsBriefFromGoodsId(id);
            tb = getTaoBaoGoodsBriefFromGoodsId(id,originalText);
         }
      } else if (text.contains("http://zmnxbc.com")) { // 手机端天猫APP分享
         tb = TaoBaoUtil.parsePhoneShareUrlByTM(text);
@@ -243,7 +244,7 @@
         tb = TaoBaoUtil.isAlimama(id);
         if (tb == null) {
            type = 4;
            tb = getTaoBaoGoodsBriefFromGoodsId(id);
            tb = getTaoBaoGoodsBriefFromGoodsId(id,originalText);
         }
      } else if (text.contains("v.douyin.com")) { // 抖音
         analysisDouYin(acceptData, text, out);
@@ -254,7 +255,7 @@
         if (tb == null) {
            String goodsId = TaoBaoUtil.getGoodsIdByPhoneShareUrl(text);
            if (!StringUtil.isNullOrEmpty(goodsId)) {
               tb = getTaoBaoGoodsBriefFromGoodsId(goodsId);
               tb = getTaoBaoGoodsBriefFromGoodsId(goodsId,originalText);
               if (tb != null)
                  type = 4;
            }
@@ -404,12 +405,22 @@
      out.print(JsonUtil.loadTrueResult(root));
   }
   private TaoBaoGoodsBrief getTaoBaoGoodsBriefFromGoodsId(String goodsId) {
   private TaoBaoGoodsBrief getTaoBaoGoodsBriefFromGoodsId(String goodsId, String text) {
      TaoBaoGoodsBrief tb = TaoBaoUtil.getTmallGoodsInfo(goodsId);
      if (tb == null && NumberUtil.isNumeric(goodsId)) {// 是数字
         tb = TaoBaoUtil.getSimpleGoodsBrief(Long.parseLong(goodsId));
         if (tb != null) {
            tb.setPictUrl(TbImgUtil.getTBSize220Img(tb.getPictUrl()));
//         tb = TaoBaoUtil.getSimpleGoodsBrief(Long.parseLong(goodsId));
//         if (tb != null) {
//            tb.setPictUrl(TbImgUtil.getTBSize220Img(tb.getPictUrl()));
//         }
         if (tb == null) {
            tb = new TaoBaoGoodsBrief();
            if (text.trim().indexOf("【") == 0 && text.trim().indexOf("】") > 0) {
               // 截取标题
               String title = text.trim().substring(1, text.trim().lastIndexOf("】"));
               tb.setAuctionId(Long.parseLong(goodsId));
               tb.setTitle(title);
               tb.setPictUrl("http://");
            }
         }
      }
      return tb;