admin
2020-03-09 7c03a2c38c499e526f5c4258c35413160d784d04
fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java
@@ -27,6 +27,7 @@
import com.yeshi.fanli.entity.dynamic.ListComment;
import com.yeshi.fanli.entity.goods.CommonGoods;
import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.system.ConfigKeyEnum;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.exception.dynamic.GoodsEvaluateException;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
@@ -34,15 +35,22 @@
import com.yeshi.fanli.service.inter.dynamic.GoodsEvaluateService;
import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
import com.yeshi.fanli.service.manger.ClipboardAnalysisManager;
import com.yeshi.fanli.service.manger.IClipboardAnalysisResult;
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.VersionUtil;
import com.yeshi.fanli.util.cache.JDGoodsCacheUtil;
import com.yeshi.fanli.util.cache.PinDuoDuoCacheUtil;
import com.yeshi.fanli.util.factory.CommonGoodsFactory;
import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
import com.yeshi.fanli.vo.common.JumpDetailContentVO;
import com.yeshi.fanli.vo.goods.GoodsDetailVO;
import com.yeshi.fanli.vo.msg.TokenVO;
import com.yeshi.fanli.vo.search.GoodsDocParseResultVO;
import net.sf.json.JSONObject;
@@ -74,6 +82,9 @@
   @Resource
   private HongBaoManageService hongBaoManageService;
   private CommonGoods commonGoods;
   /**
    * 保存信息
    * 
@@ -104,8 +115,7 @@
    * 保存信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "saveSingleGoods")
@@ -116,7 +126,8 @@
         if (request instanceof MultipartHttpServletRequest) {
            fileRequest = (MultipartHttpServletRequest) request;
         }
         String commentText = goodsEvaluateService.saveSingleGoods(pid, goodsId, goodsType, videoUrl, picNum, picUrls, fileRequest);
         String commentText = goodsEvaluateService.saveSingleGoods(pid, goodsId, goodsType, videoUrl, picNum,
               picUrls, fileRequest);
         JSONObject object = new JSONObject();
         object.put("comment", commentText);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
@@ -132,8 +143,7 @@
    * 保存信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "saveGoodsCoupon")
@@ -174,8 +184,7 @@
    * 获取信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "getSingleGoodsinfo")
@@ -227,8 +236,7 @@
    * 获取信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "getCurrencyCoupon")
@@ -258,8 +266,7 @@
    * 获取信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "getSingleGoodsCoupon")
@@ -309,7 +316,6 @@
         LogHelper.test(e);
      }
   }
   
   /**
    * 
@@ -374,7 +380,6 @@
      }
   }
   
   /**
    * 获取多个商品信息
    * 
@@ -422,8 +427,7 @@
    * 保存信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "saveActivityPic")
@@ -448,8 +452,7 @@
    * 获取信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "getActivityPic")
@@ -490,8 +493,7 @@
    * 保存信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "saveSuCai")
@@ -518,8 +520,7 @@
    * 获取信息
    * 
    * @param callback
    * @param special
    *            0a39676f138c4dcba722e321d43c4284
    * @param special  0a39676f138c4dcba722e321d43c4284
    * @param out
    */
   @RequestMapping(value = "getSuCaiPic")
@@ -559,7 +560,6 @@
         e.printStackTrace();
      }
   }
   
   /**
    * 保存信息
@@ -746,7 +746,11 @@
   @RequestMapping(value = "getGoodsByUrl")
   public void getGoodsByUrl(String callback, String link, PrintWriter out) {
      try {
         CommonGoods commonGoods = clipboardAnalysisManager.parseLink(link);
         //CommonGoods commonGoods = clipboardAnalysisManager.parseLink(link);
         // 根据口令链接获取商品
          getGoods(link);
          CommonGoods commonGoods = getCommonGoods();
         if (commonGoods == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未找到该商品"));
            return;
@@ -801,7 +805,37 @@
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("获取失败"));
         e.printStackTrace();
      } finally {
         setCommonGoods(null);
      }
   }
   private void getGoods(String text) {
      Long uid = Constant.LINK_TOKEN_VERIFY_UID;
      clipboardAnalysisManager.parse("android", "55", text, uid, new IClipboardAnalysisResult() {
         @Override
         public void onResult(GoodsDocParseResultVO result) {}
         @Override
         public void onResult(String result) {}
         @Override
         public void onResult(CommonGoods goods) {
            setCommonGoods(goods);
         }
         @Override
         public void onResult(TokenVO tokenVO) {
         }
         @Override
         public void none() {
         }
         @Override
         public void needLogin(String msg) {
         }
      });
   }
   /**
@@ -920,4 +954,14 @@
      }
   }
   public CommonGoods getCommonGoods() {
      return commonGoods;
   }
   public void setCommonGoods(CommonGoods commonGoods) {
      this.commonGoods = commonGoods;
   }
}