发表于: 2017-08-23 23:11:05

2 994


今天完成的事情:
1.跟师弟讲解任务二的步骤。
2.调接口
3.article中的拖动排序,由于我之前没有写拖动排序,article的列表是通过创建时间和是否上下线来排序的,所以我这边排序完之后还不是按他的拖动后的顺序来的,我还需要修改article的查看顺序
/**
 * 5.article的拖动排序
 前端拖动完之后,点击保存,会生成一个rankarticle列表[13,16,35,2]的数组,
 然后按传过来的articleid顺序来用rankid来拍一个数组顺序
 *
 */
@RequestMapping(value = "/a/u/article/rank",method = RequestMethod.PUT)
public String setrank(HttpServletRequest requestHttpServletResponse response,Model modelLong[] rankthrows Exception {

   log.info("===========>article的排序数组="+rank);
   if (rank == null) {
      model.addAttribute("code",-6003);
      model.addAttribute("massage","error");
      return "data/json/code";
   }
   try {
      //前端将拖动排序好的articleid数组转换成数组,获得是一个article排序后的list
      List<Longids Arrays.asList(rank);
      log.info("=====>公司排完序后的list" ids);

      //通过ids获取article的列表
      List<ArticlearticleList articleService.getObjectsByIds(ids);
      log.info("======>articlelist=" articleList);

      //遍历将article的顺序放到对应的rankid
      for (Article article articleList) {
         Long id article.getId();
         article.setRankid(Long.valueOf(ids.indexOf(id)));
         log.info("articleid为:id "排序的rankid为:article.getRankid());
      }
      //更新article列表
      articleService.updateList(articleList);
   }catch (Throwable t) {
      t.printStackTrace();
      log.error(t.getMessage());
      log.error("====》排序操作失败");
      model.addAttribute("code", -6003);
      model.addAttribute("massage""error");
      return "common/fail";
   }
   model.addAttribute("code"1);
   model.addAttribute("massage""success");
   return "common/success";
}
排完序之后的顺序


明天计划的事情:

明天有点事情,请了一天假。
遇到的问题:
现在最大的问题是一个人改接口改的很慢,状态好一天就能完成。
总结:
这两天主要在帮师弟们解决问题,自己也在讲解问题中,复习一波以前的知识点,自己对知识点理解加深一些。







返回列表 返回列表
评论

    分享到