yujian
2019-06-05 89930d9c3e91f617514c50f86d16a2385d52cdc2
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java
@@ -104,9 +104,17 @@
   }
   @RequestMapping(value = "getTaoBaoCartConfig", method = RequestMethod.POST)
   public void getTaoBaoCartConfig(AcceptData acceptData, Long uid, PrintWriter out) {
   public void getTaoBaoCartConfig(AcceptData acceptData, String position, Long uid, PrintWriter out) {
      if (uid == null || uid <= 0) {
         out.print(JsonUtil.loadFalseResult("用户尚未登录"));
         return;
      }
      // 是否需要购物城转链
      boolean convert = "0".equalsIgnoreCase(configService.get("show_taobao_cart_convert")) ? false : true;
      if (!"cart".equalsIgnoreCase(position) && !convert) {
         out.print(JsonUtil.loadFalseResult(""));
         return;
      }
@@ -119,6 +127,11 @@
      String cartJS = configService.get("taobao_cart_js");
      String cartUrl = configService.get("taobao_cart_link");
      if (!convert)// 不转链
      {
         cartUrl = "http://";
         cartJS = "-";
      }
      String js = null;
      String link = null;
      try {
@@ -144,7 +157,7 @@
   @RequestMapping(value = "getWebConfig", method = RequestMethod.POST)
   public void getWebConfig(AcceptData acceptData, String url, PrintWriter out) {
      JSONObject data = new JSONObject();
      if (url != null && (url.contains("s.click") || url.contains("taobao.com") || url.contains("tmall.com"))) {
      if (url != null && (url.contains("s.click") || url.contains("taobao.com") || url.contains("tmall.com")|| url.contains("m.tb.cn"))) {
         data.put("baichuan", true);// 采用阿里百川的方式加载webview
         data.put("goodsDetail", true);// 需要拦截商品详情
      } else {
@@ -198,16 +211,36 @@
    */
   @RequestMapping(value = "getOrderParseConfig", method = RequestMethod.POST)
   public void getOrderParseConfig(AcceptData acceptData, PrintWriter out) {
      String orderJS = configService.get("taobao_order_parse_js");
      JSONObject data = new JSONObject();
      try {
         data.put("orderJS", DESUtil.encode(orderJS, StringUtil.getBase64String("YeShiFANLI889*+"),
               StringUtil.getBase64String("*M#34f?,")));
         data.put("orderUrl", DESUtil.encode("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm",
               StringUtil.getBase64String("YeShiFANLI889*+"), StringUtil.getBase64String("*M#34f?,")));
      } catch (Exception e) {
         e.printStackTrace();
      if ("0".equalsIgnoreCase(configService.get("auto_find_taobao_order")))
         out.print(JsonUtil.loadFalseResult(1, "暂不支持"));
      else {
         String orderJS = configService.get("taobao_order_parse_js");
         JSONObject data = new JSONObject();
         try {
            data.put("orderJS", DESUtil.encode(orderJS, StringUtil.getBase64String("YeShiFANLI889*+"),
                  StringUtil.getBase64String("*M#34f?,")));
            data.put("orderUrl",
                  DESUtil.encode("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm",
                        StringUtil.getBase64String("YeShiFANLI889*+"), StringUtil.getBase64String("*M#34f?,")));
         } catch (Exception e) {
            e.printStackTrace();
         }
         out.print(JsonUtil.loadTrueResult(data));
      }
   }
   /**
    * 获取订单配置
    *
    * @param acceptData
    * @param out
    */
   @RequestMapping(value = "getOrderConfig", method = RequestMethod.POST)
   public void getOrderConfig(AcceptData acceptData, PrintWriter out) {
      JSONObject data = new JSONObject();
      data.put("showTaoBaoOrder", "0".equalsIgnoreCase(configService.get("show_taobao_order").trim()) ? false : true);
      out.print(JsonUtil.loadTrueResult(data));
   }
}