Tomato——alpha冲刺Day6

托码头小队 团队 2024-05-10 23:52:53
这个作业属于哪个课程<2302软件工程社区>
这个作业要求在哪里团队作业——alpha冲刺
这个作业的目标冲刺记录
团队名称托码头小队
团队项目Tomato时间管理小程序
其他参考文献《构建之法》

目录

  • 一、站立式会议照片
  • 二、项目燃尽图
  • 三、成员描述
  • 四、项目展示

一、站立式会议照片

img

二、项目燃尽图

img

三、成员描述

人员描述
222100224林然鹏今日情况::完成文章点赞、文章查看详情、取消点赞。
遇到的困难:暂无
今天到明天站立会议的安排:继续完成论坛部分相关接口。
心得体会:good good study。点赞可以通过触发器快速关联到文章。
222100225林璞今日进展:完成用户信息查询、用户信息修改、查询所有关注好友的文章
遇到的困难:mybatisplus的条件构造其使用不熟悉,联表查询逻辑有点理不顺
今天到明天站立会议的安排:自己的接口初步完成,可以联调前端做第一次测试
心得体会:进一步掌握mybatisplus的使用
222100226欧景天今日进展:编写专注的请求
遇到的困难:bug多
今天到明天站立会议的安排:编写日期的请求
心得体会:看着简单的任务需要复杂的操作
222100232熊铃锋今日进展:完成第六日的冲刺随笔,完成团队实战,编写完成团队实战总结博客
遇到的困难:暂无
今天到明天站立会议的安排:完成第七日的冲刺随笔
心得体会:深入了解团队协作
222100235黄烨琳今日进展:编写剩余的事务接口
遇到的困难:暂无
今天到明天站立会议的安排:继续完成自己任务安排的部分接口
心得体会:对enity转换VO和DTO转换enity有了更深入的理解
222100327赵振廷今日进展:简化个人信息主页
遇到的困难:前后端函数调用不熟练
今天到明天站立会议的安排:学习函数的调用
心得体会:好
222100329衷进之今日进展:完成了个人信息设置页面
遇到的困难:通过组件进行传参使用的event不同组件不一样,需要研究
今天到明天站立会议的安排:完成"完成了个人信息设置"内容
心得体会:有志者事竟成
052106112林黄骁今日进展:进行部分页面组件的搭配
遇到的困难:部分组件传值比较困难
现在到明天站立式会议的安排:完善自定义组件的功能特性,降低耦合度
心得体会:学习了组件设计

四、项目展示

  • 开发成员代码签入记录

img

img

  • 后端代码展示
 //添加isLiked字段
private  void setIsLiked(List<ArticleListVO> articles, List<Long> articleIds) {
    System.out.println(articleIds);
    for (int i = 0; i < articles.size(); i++) {
        if (articleIds.contains(articles.get(i).getId())) {
            articles.get(i).setIsLiked(1L);
        } else
            articles.get(i).setIsLiked(0L);
    }
}
//ArticleListVO转成ArticleVO,并对Pictures和avatar进行拼接。
private List<ArticleVO> transArticleList(List<ArticleListVO> articles, List<Long> articleIds) {
    List<ArticleVO> articleVO=new ArrayList<>();
    articles.forEach(article->{
        //拷贝属性
        ArticleVO vo = BeanUtil.copyProperties(article, ArticleVO.class);
        String pictures = article.getPictures();
        //图片拼接
        if (pictures!=null) {
            List<String> pictureList = transPictures(pictures);
            vo.setPictures(pictureList);
        }
        //头像拼接
        String avatar = transAvatar(article.getAvatar());
        vo.setAvatar(avatar);
        articleVO.add(vo);
    });
    return articleVO;
}
 //Pictures前拼接URL,参数为article的pictures--JSON
public List<String> transPictures(String p) {
    List<String> pictures= JSON.parseArray(p,String.class);
    for (int i = 0; i < pictures.size(); i++) {
        pictures.set(i,imgBaseURL+pictures.get(i));
    }
    return pictures;
}

//avatar拼接URL,参数为user的avatar字符串--JSON
public String transAvatar(String a) {
    String avatar=JSON.parseObject(a,String.class);
    avatar=imgBaseURL+avatar;
    return avatar;
}
@Override
public void cancelLike(Long id) {
    Long userId = BaseContext.getCurrentId();
    Article article = getById(id);
    if (article == null) {
        throw new BaseException("文章不存在!");
    }
    //插入一条点赞记录
    articleMapper.deleteArticleLike(userId,id);
}

@Override
public void articleLike(Long id) {
    Long userId = BaseContext.getCurrentId();
    Article article = getById(id);
    if (article == null) {
        throw new BaseException("文章不存在!");
    }
    //插入一条点赞记录
    articleMapper.insertArticleLike(userId,id);
}
...全文
85 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

122

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧