发表于: 2018-02-02 18:10:32

1 426


今天完成的事情:

查看用户收藏:

今天送给自己一首 战歌

//用户查看视频收藏
@RequestMapping(value = "/a/userVideoCollection",method = RequestMethod.POST)
public String getVideoCollection(Long userId, Integer distinguish, Integer category,Integer currentPage, Integer size,
                                  Model model){
List<Long> idList = new ArrayList<>();
   List<Teacher> teacherList = new ArrayList<Teacher>();
   if (currentPage == null) {
currentPage = 1;
   }
if (size == null) {
size = 10;
   }
int start = (currentPage - 1) * size;
   if (start < 0) {
start = 0;
   }
try{
List<Video> videoList =new ArrayList<>();
       System.out.println(userId+"************"+distinguish+"********"+category);
       Map<String, Object> params = SQLutil.getMediaIdList(userId,distinguish,category);
       idList = userArticleVideoService.getIdsByDynamicCondition(UserArticleVideo.class,params,start,size);
       System.out.println("idList---->"+idList);
       List<UserArticleVideo> mediaList = userArticleVideoService.getObjectsByIds(idList);
       System.out.println("mediaList---->"+mediaList.size());
       for(int i=0;i<mediaList.size();i++){
UserArticleVideo userArticleVideo = mediaList.get(i);
           Video video = videoService.getObjectById(userArticleVideo.getMultimediaId());
           System.out.println("video---->"+video);
           videoList.add(video);
           Teacher teacher = teacherService.getObjectById(video.getTeacherId());
           System.out.println("teacher----->"+teacher);
           teacherList.add(teacher);
           System.out.println("videoList----->"+videoList);
       }
model.addAttribute("code","200");
       model.addAttribute("videoList", videoList);
       model.addAttribute("teacherList", teacherList);
       return "video/json/videoListJson";
   }catch (Exception e){
e.printStackTrace();
   }
return null;
}

//查看文章收藏
@RequestMapping(value = "/a/userArticleCollection",method = RequestMethod.POST)
public String getArticleCollection(Long userId, Integer distinguish, Integer category,Integer currentPage, Integer size,
                                  Model model){
List<Long> idList = new ArrayList<>();
   if (currentPage == null) {
currentPage = 1;
   }
if (size == null) {
size = 10;
   }
int start = (currentPage - 1) * size;
   if (start < 0) {
start = 0;
   }
try{
List<Article> articleList =new ArrayList<>();
       System.out.println(userId+"************"+distinguish+"********"+category);
       Map<String, Object> params = SQLutil.getMediaIdList(userId,distinguish,category);
       idList = userArticleVideoService.getIdsByDynamicCondition(UserArticleVideo.class,params,start,size);
       System.out.println("idList---->"+idList);
       List<UserArticleVideo> mediaList = userArticleVideoService.getObjectsByIds(idList);
       System.out.println("mediaList---->"+mediaList.size());
       for(int i=0;i<mediaList.size();i++){
UserArticleVideo userArticleVideo = mediaList.get(i);
           Article article = articleService.getObjectById(userArticleVideo.getMultimediaId());
           System.out.println("article---->"+article);
           articleList.add(article);
           System.out.println("articleList----->"+articleList);
       }
model.addAttribute("code","200");
       model.addAttribute("articleList", articleList);
       return "article/json/articleListJson";
   }catch (Exception e){
e.printStackTrace();
   }
return null;
}


/**
* @author Yong
*/
public static Map<String, Object> getMediaIdList(Long userId,Integer distinguish,Integer category
) {
Map<String, Object> params = new HashMap<String, Object>();
   params.put("@user_article_video", "user_article_video");
   params.put("@order", "update_at desc");

   if (category != null) {
params.put("category", category);
   }
if (distinguish != null) {
params.put("distinguish", distinguish);
   }
if (userId != null) {
params.put("user_id", userId);
   }

return params;
}


明天计划的事情:

写定时任务
遇到的问题:


收获:


返回列表 返回列表
评论

    分享到