admin
2019-07-25 07d0a24ad81abeb81fb81f2fab190fdca9770bed
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;
@@ -78,18 +81,14 @@
   @Resource
   private  TaoBaoGoodsBriefService taoBaoGoodsBriefService;
   
   @Resource
   private EhCacheCacheManager ehCacheCacheManager;
   @Resource
   private ConfigService configService;
   @Resource
   private InviteMaterialService inviteMaterialService;
   
   @RequestMapping(value = "testimg")
   public void testImg(HttpServletRequest request, PrintWriter out) {
@@ -125,9 +124,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);
@@ -212,7 +211,6 @@
      out.close();
   }
   
   /**
    * 清除缓存
    * 
@@ -223,12 +221,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) {
@@ -237,20 +233,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) {
@@ -265,6 +272,7 @@
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "uploadInviteMaterial")
@@ -279,7 +287,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();
            
@@ -291,7 +300,6 @@
            inviteMaterial.setPicture(fileUrl);
            list.add(inviteMaterial);
         }
         
         List<String> listTxt = new ArrayList<String>();
         File textfile = new File("E:\\Invite\\content.txt");//Text文件
@@ -321,9 +329,9 @@
      }
   }
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "uploadInviteMaterial2")
@@ -345,7 +353,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类来读取文件
@@ -374,10 +381,9 @@
      }
   }
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "saveInvite")
@@ -392,9 +398,9 @@
      }
   }
   
   /**
    * 插入邀请素材
    *
    * @param out
    */
   @RequestMapping(value = "insertTimeInvite")