yujian
2019-05-13 68cd825eb3e7f8e83e4204fdc2dfe30bd5eb8edd
fanli/src/main/java/com/yeshi/fanli/controller/TestController.java
@@ -1,15 +1,20 @@
package com.yeshi.fanli.controller;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import org.quartz.JobExecutionContext;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
@@ -23,18 +28,30 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.yeshi.fanli.dao.dynamic.DynamicInfoDao;
import com.yeshi.fanli.dao.mybatis.help.HelpCenterMapper;
import com.yeshi.fanli.entity.bus.activity.ActivityShareResult;
import com.yeshi.fanli.entity.bus.activity.ActivityUser;
import com.yeshi.fanli.entity.bus.activity.RecommendActivity;
import com.yeshi.fanli.entity.dynamic.DynamicInfo;
import com.yeshi.fanli.entity.dynamic.GoodsPicture;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.fanli.entity.taobao.TaoBaoShop;
import com.yeshi.fanli.exception.ActivityException;
import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.activity.ActivityService;
import com.yeshi.fanli.service.inter.dynamic.DynamicInfoService;
import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
import com.yeshi.fanli.util.BeanUtil;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.FileUtil;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.db.MongoDBManager;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.vo.msg.ClientTextStyleVO;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@@ -56,6 +73,13 @@
   private HelpCenterMapper helpCenterMapper;
   @Resource
   private Scheduler scheduler;
   @Resource
   private DynamicInfoService dynamicInfoService;
   @Resource
   private  TaoBaoGoodsBriefService taoBaoGoodsBriefService;
   @RequestMapping(value = "testimg")
   public void testImg(HttpServletRequest request, PrintWriter out) {
@@ -91,9 +115,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);
@@ -114,7 +138,7 @@
   @RequestMapping(value = "testactivity")
   public void test2(PrintWriter out) {
      List<RecommendActivity> list = activityService.getRecommendActivityList(1, Constant.PAGE_SIZE);
      long count = activityService.getRecommendActivityCount();
      long count = activityService.getRecommendActivityCount(null);
      JSONObject data = new JSONObject();
      data.put("data", getGson().toJson(list));
      data.put("count", count);
@@ -126,6 +150,8 @@
      try {
         ActivityShareResult result = activityService.shareActivityGoods(343448L, 1L);
         out.print(JsonUtil.getSimpleGson().toJson(result));
      } catch (UserShareGoodsRecordException e) {
         e.printStackTrace();
      } catch (ActivityException e) {
         e.printStackTrace();
      }
@@ -169,4 +195,55 @@
         e.printStackTrace();
      }
   }
   @RequestMapping(value = "testhtml")
   public void testhtml(PrintWriter out) {
      out.print("<script>yestv.finishPage();</script>");
      out.close();
   }
   @RequestMapping(value = "insetDynamicInfo")
   public void insetDynamicInfo(PrintWriter out) {
      String content= "emoji六一儿童节来了\r\n" +
            "老少儿童们到快活起来吧:用童真憧憬人生\r\n" +
            "emoji用童趣装点人生emoji\r\n" +
            "用童话描绘人生emoji\r\n" +
            "用童心度过人生 emoji \r\n" +
            "--------------------- \r\n今天 : 6月1日     ️  星期四\r\n" +
            "天气 : 晴转多云   15-24℃\r\n" +
            "各位亲爱的你      早安~\r\n" +
            "购物省钱返利券App:【邀请链接】\r\n" +
            "我的邀请码:【邀请码】" ;
      dynamicInfoService.insertInviteMaterial(content, null);
      String content2= "emoji六一儿童节来了\r\n" +
            "老少儿童们到快活起来吧:用童真憧憬人生\r\n" +
            "emoji用童趣装点人生emoji\r\n" +
            "用童话描绘人生emoji\r\n" +
            "用童心度过人生 emoji \r\n" +
            "--------------------- \r\n今天 : 6月1日     ️  星期四\r\n" +
            "天气 : 晴转多云   15-24℃\r\n" +
            "各位亲爱的你      早安~\r\n" +
            "购物省钱返利券App:【邀请链接】\r\n" +
            "我的邀请码:【邀请码】" ;
      dynamicInfoService.insertInviteMaterial(content2, "http://ec-1255749512.file.myqcloud.com/img/invite/53420a05de1644bd947fa23800ab0131.jpeg");
   }
   @RequestMapping(value = "insertShop")
   public void insertShop(PrintWriter out) {
        try {
           dynamicInfoService.insertShopInfo();
           dynamicInfoService.insertTimeHotSale();
           dynamicInfoService.insertTimeRecommend();
      } catch (Exception e) {
         e.printStackTrace();
      }
   }
}