From a6f01cf9667958ca3d5c2f2ef28637baa8bf5e6d Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期四, 25 七月 2019 12:20:01 +0800 Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div --- fanli/src/main/java/com/yeshi/fanli/controller/TestController.java | 106 ++++++++++++++++++++++++++++------------------------- 1 files changed, 56 insertions(+), 50 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java b/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java index ddae393..b6e6e08 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/TestController.java +++ b/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,13 +81,12 @@ private HelpCenterMapper helpCenterMapper; @Resource private Scheduler scheduler; - + @Resource private DynamicInfoService dynamicInfoService; - + @Resource - private TaoBaoGoodsBriefService taoBaoGoodsBriefService; - + private TaoBaoGoodsBriefService taoBaoGoodsBriefService; @Resource private EhCacheCacheManager ehCacheCacheManager; @@ -95,12 +97,9 @@ @Resource private HongBaoManageService hongBaoManageService; - @Resource private InviteMaterialService inviteMaterialService; - - - + @RequestMapping(value = "testimg") public void testImg(HttpServletRequest request, PrintWriter out) { long startTime = System.currentTimeMillis(); @@ -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); @@ -221,8 +220,7 @@ out.print("<script>yestv.finishPage();</script>"); out.close(); } - - + /** * 娓呴櫎缂撳瓨 * @@ -233,13 +231,11 @@ ehCacheCacheManager.getCacheManager().clearAll(); } - @RequestMapping(value = "removeRedisCache") public void removeRedisCache(String key, PrintWriter out) { redisManager.removeCommonString(key); } - - + @RequestMapping(value = "testConfig") public void getTestConfig(PrintWriter pw) { pw.print(configService.get("test")); @@ -247,41 +243,53 @@ @RequestMapping(value = "testDaTaoKe") public void getTestDaTaoKe(PrintWriter pw) { + Document doc = null; try { - Document doc = Jsoup.connect("http://www.dataoke.com/brandFeature").get(); - 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] + "}"); + 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++) { + 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 (Exception e) { + e.printStackTrace(); } } - } catch (IOException e) { - e.printStackTrace(); } } - - @RequestMapping(value = "insertShop") public void insertShop(PrintWriter out) { - try { - dynamicInfoService.insertShopInfo(); - dynamicInfoService.insertTimeHotSale(); - dynamicInfoService.insertTimeRecommend(); + try { + dynamicInfoService.insertShopInfo(); + dynamicInfoService.insertTimeHotSale(); + dynamicInfoService.insertTimeRecommend(); } catch (Exception e) { e.printStackTrace(); } } - + /** * 鎻掑叆閭�璇风礌鏉� + * * @param out */ @RequestMapping(value = "uploadInviteMaterial") public void uploadInviteMaterial(PrintWriter out) { try { List<InviteMaterial> list = new ArrayList<InviteMaterial>(); - + // 鍥剧墖鏂囦欢 File file = new File("E:\\Invite\\Picture"); File[] files = file.listFiles(); @@ -289,22 +297,22 @@ 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(); - + System.out.println("FileName:" + name); - System.out.println("url:"+ fileUrl); - + System.out.println("url:" + fileUrl); + InviteMaterial inviteMaterial = new InviteMaterial(); inviteMaterial.setState(0); inviteMaterial.setPicture(fileUrl); list.add(inviteMaterial); } - List<String> listTxt = new ArrayList<String>(); - File textfile = new File("E:\\Invite\\content.txt");//Text鏂囦欢 + File textfile = new File("E:\\Invite\\content.txt");// Text鏂囦欢 BufferedReader br = new BufferedReader(new FileReader(textfile));// 鏋勯�犱竴涓狟ufferedReader绫绘潵璇诲彇鏂囦欢 String s = ""; while ((s = br.readLine()) != null) {// 浣跨敤readLine鏂规硶锛屼竴娆¤涓�琛� @@ -318,7 +326,7 @@ if (list.size() == 0 || listTxt.size() == 0 || listTxt.size() < list.size()) { return; } - + for (int i = 0; i < list.size(); i++) { InviteMaterial invite = list.get(i); invite.setText(listTxt.get(i)); @@ -330,17 +338,17 @@ e.printStackTrace(); } } - - + /** * 鎻掑叆閭�璇风礌鏉� + * * @param out */ @RequestMapping(value = "uploadInviteMaterial2") public void uploadInviteMaterial2(PrintWriter out) { try { List<InviteMaterial> list = new ArrayList<InviteMaterial>(); - File picfile = new File("E:\\Invite\\pic.txt");//Text鏂囦欢 + File picfile = new File("E:\\Invite\\pic.txt");// Text鏂囦欢 BufferedReader brp = new BufferedReader(new FileReader(picfile));// 鏋勯�犱竴涓狟ufferedReader绫绘潵璇诲彇鏂囦欢 String fileUrl = ""; while ((fileUrl = brp.readLine()) != null) {// 浣跨敤readLine鏂规硶锛屼竴娆¤涓�琛� @@ -354,10 +362,9 @@ list.add(inviteMaterial); } brp.close(); - - + List<String> listTxt = new ArrayList<String>(); - File textfile = new File("E:\\Invite\\content.txt");//Text鏂囦欢 + File textfile = new File("E:\\Invite\\content.txt");// Text鏂囦欢 BufferedReader br = new BufferedReader(new FileReader(textfile));// 鏋勯�犱竴涓狟ufferedReader绫绘潵璇诲彇鏂囦欢 String s = ""; while ((s = br.readLine()) != null) {// 浣跨敤readLine鏂规硶锛屼竴娆¤涓�琛� @@ -371,7 +378,7 @@ if (list.size() == 0 || listTxt.size() == 0 || listTxt.size() < list.size()) { return; } - + for (int i = 0; i < list.size(); i++) { InviteMaterial invite = list.get(i); invite.setText(listTxt.get(i)); @@ -383,11 +390,10 @@ e.printStackTrace(); } } - - - + /** * 鎻掑叆閭�璇风礌鏉� + * * @param out */ @RequestMapping(value = "saveInvite") @@ -401,10 +407,10 @@ e.printStackTrace(); } } - - + /** * 鎻掑叆閭�璇风礌鏉� + * * @param out */ @RequestMapping(value = "insertTimeInvite") -- Gitblit v1.8.0