第 4 篇 Scrum 冲刺博客

1. 每日站立会议

站立会议Day4

2. 成员工作情况汇报

成员 昨天已完成的工作 今日计划完成的工作 遇到的问题与解决方案
张滨皓 1. 登录接口开发完成
2. JWT 验证逻辑跑通
1. 编写 Student 实体类
2. 使用 MyBatis-Plus 实现分页查询接口
3. 编写模糊查询 SQL (按姓名/学号)
问题:分页插件配置后未生效,总是返回全部数据。
解决:发现漏写了 MyBatisPlusConfig 配置类,补上拦截器后分页正常。
柯程炜 1. 异常处理机制上线
2. 辅助解决 Git 冲突
1. 编写数据校验工具类 (ValidationUtils)
2. 规划“成绩表”数据库结构
3. 协助张滨皓进行接口压力测试
问题:IDEA 提示部分注解过时。
解决:查阅文档,使用了 Spring Boot Validation 的新版注解替换旧版。
王佳俊 1. 登录联调成功
2. Token 存储逻辑完成
1. 搭建后台主布局 Layout (侧边栏+Header)
2. 使用 el-table 展示学生列表
3. 实现分页组件 el-pagination 逻辑
问题:后端返回的时间格式是 ISO 字符串,显示不友好。
解决:在前端使用了 Moment.js 对日期进行了 YYYY-MM-DD 格式化。

3. 项目燃尽图

image

4. 代码/文档签入记录

  • 张滨皓[Feat] Student Page API - [Commit Link]
  • 王佳俊[Feat] Student Table & Layout - [Commit Link]
  • Issue[#12] 实现学生列表分页与模糊搜索

5. 模块最新运行截图

学生列表页面展示,可以看到分页条和测试数据:
列表截图

6. 每日每人总结 (Reflections)

  • 张滨皓(后端)
    以前写 JDBC 时,分页查询需要自己算 limit (page-1)*size, size,非常容易算错。今天用了 MyBatis-Plus 的 IPage 接口,两行代码就搞定了分页和总记录数查询,开发效率提升巨大。不过这也提醒我,不能只做“调包侠”,底层原理还是要懂。
  • 柯程炜(后端)
    今天主要在辅助设计数据库和做数据校验。我发现“学号”这个字段很特殊,它既是唯一索引,又是业务主键。我们在校验逻辑上讨论了很久,最终决定在 Service 层加一个“存在性检查”,确保不会插入重复学号,这保证了数据的脏读问题不会发生。
  • 王佳俊(前端)
    数据展示看似简单,实则细节很多。比如后端给的性别是 10,前端不能直接显示数字,要用“插槽(Scope Slot)”转换成“男/女”或者图标。还有日期格式化的问题,每一个小细节都关系到用户的体验。今天把列表渲染出来的那一刻,感觉界面终于有了“灵魂”。
posted @ 2025-12-03 22:56  wjj12138  阅读(0)  评论(0)    收藏  举报