yujian
2019-07-25 a6f01cf9667958ca3d5c2f2ef28637baa8bf5e6d
fanli/src/main/java/com/yeshi/fanli/controller/TestController.java
@@ -12,6 +12,9 @@
import java.util.UUID;
import javax.annotation.Resource;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.servlet.http.HttpServletRequest;
import org.jsoup.Jsoup;
@@ -85,7 +88,6 @@
   @Resource
   private  TaoBaoGoodsBriefService taoBaoGoodsBriefService;
   
   @Resource
   private EhCacheCacheManager ehCacheCacheManager;
@@ -95,11 +97,8 @@
   @Resource
   private HongBaoManageService hongBaoManageService;
   @Resource
   private InviteMaterialService inviteMaterialService;
   
   @RequestMapping(value = "testimg")
   public void testImg(HttpServletRequest request, PrintWriter out) {
@@ -135,9 +134,9 @@
         long startDTime = System.currentTimeMillis();
         /*
          * try { //ImageUtil.drawGoodsShareImg(new FileInputStream(new File(destPath)),
          * portrait, goods, shareImgPath); } catch (FileNotFoundException e) {
          * e.printStackTrace(); }
          * try { //ImageUtil.drawGoodsShareImg(new FileInputStream(new
          * File(destPath)), portrait, goods, shareImgPath); } catch
          * (FileNotFoundException e) { e.printStackTrace(); }
          */
         System.out.println(System.currentTimeMillis() - startDTime);
@@ -222,7 +221,6 @@
      out.close();
   }
   
   /**
    * 清除缓存
    * 
@@ -233,12 +231,10 @@
      ehCacheCacheManager.getCacheManager().clearAll();
   }
   @RequestMapping(value = "removeRedisCache")
   public void removeRedisCache(String key, PrintWriter out) {
      redisManager.removeCommonString(key);
   }
   
   @RequestMapping(value = "testConfig")
   public void getTestConfig(PrintWriter pw) {
@@ -247,20 +243,31 @@
   @RequestMapping(value = "testDaTaoKe")
   public void getTestDaTaoKe(PrintWriter pw) {
      Document doc = null;
      try {
         Document doc = Jsoup.connect("http://www.dataoke.com/brandFeature").get();
         doc = Jsoup.connect("http://www.dataoke.com/ddq").get();
      } catch (IOException e1) {
         e1.printStackTrace();
      }
         Elements els = doc.getElementsByTag("script");
         for (int i = 0; i < els.size(); i++) {
            if (els.get(i).html().contains("var brandData")) {
               pw.print(els.get(i).html().replace("var brandData =", "").trim().split("};")[0] + "}");
         String content = els.get(i).html();
         if (content.indexOf("var dataDef") > -1) {
            ScriptEngineManager manager = new ScriptEngineManager();
            ScriptEngine engine = manager.getEngineByName("javascript");
            try {
               String js = "function getData(){return  JSON.stringify(dataDef);}" + content;
               engine.eval(js);
               if (engine instanceof Invocable) {
                  Invocable in = (Invocable) engine;
                  pw.print(in.invokeFunction("getData"));
            }
         }
      } catch (IOException e) {
            } catch (Exception e) {
         e.printStackTrace();
      }
   }
      }
   }
   
   @RequestMapping(value = "insertShop")
   public void insertShop(PrintWriter out) {
@@ -275,6 +282,7 @@
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "uploadInviteMaterial")
@@ -289,7 +297,8 @@
            String name = filePic.getName();
            String prefix = name.substring(name.lastIndexOf(".") + 1);
            // 上传文件相对位置
            String filePath = "/resource/invite/everyday/" + UUID.randomUUID().toString().replace("-", "") + "." + prefix;
            String filePath = "/resource/invite/everyday/" + UUID.randomUUID().toString().replace("-", "") + "."
                  + prefix;
            String fileUrl = COSManager.getInstance().uploadFile(filePic, filePath).getUrl();
            
@@ -301,7 +310,6 @@
            inviteMaterial.setPicture(fileUrl);
            list.add(inviteMaterial);
         }
         
         List<String> listTxt = new ArrayList<String>();
         File textfile = new File("E:\\Invite\\content.txt");//Text文件
@@ -331,9 +339,9 @@
      }
   }
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "uploadInviteMaterial2")
@@ -355,7 +363,6 @@
         }
         brp.close();
         
         List<String> listTxt = new ArrayList<String>();
         File textfile = new File("E:\\Invite\\content.txt");//Text文件
         BufferedReader br = new BufferedReader(new FileReader(textfile));// 构造一个BufferedReader类来读取文件
@@ -384,10 +391,9 @@
      }
   }
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "saveInvite")
@@ -402,9 +408,9 @@
      }
   }
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "insertTimeInvite")