不鸽工程队 —— Day 4 冲刺随笔

不鸽工程队 不鸽工程队 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

不鸽工程队 —— Day 4 冲刺随笔

项目内容
这个作业属于哪个课程202601-福大-软件工程实践-W班
这个作业要求在哪里软件工程实践团队作业-站立式会议+α冲刺
这个作业的目标完成 Day 4 冲刺任务,完成前后端真实接口替换、边界用例回归测试、后端救援重构与全链路联调打通
其他参考文献邹欣.《构建之法:现代软件工程》(第4版)

目录

  • 不鸽工程队 —— Day 4 冲刺随笔
  • 一、 站立式会议
  • 二、 项目燃尽图
  • 三、 成员进展与心得体会
  • 四、 commit记录和截图
  • 1. 全组 Commit 记录汇总
  • 2. 成员个人产出记录
  • 五、 AI 技术员工作情况
  • 1. 李佳(组长)
  • 2. 施乐山(前端开发)
  • 3. 林严泽(后端开发)
  • 4. 徐鑫(后端开发)


一、 站立式会议

会议时间:2026年10月26日晚上
会议地点:腾讯会议(线上)
会议说明:今日会议主要同步了前后端联调的进度。组长通报了全面接管用户、活动、信用模块的重构进展;林严泽汇报了 36 项自测全通过的成果;施乐山汇报了前端接口切换中遇到的端口与字段对齐问题。

img


(注:徐鑫同学今日缺席会议)


二、 项目燃尽图

img

Day 4 燃尽图分析:

从 Day 4 的燃尽图可以看出,实际剩余任务点(35点)大幅反超了理想任务点(40点),扭转了昨日的滞后危机.

在面临严重人员缺勤的极端困境下,团队展开了高效的补位与重构:组长(李佳)重构了用户、活动两个模块,拿下了 JWT 鉴权与核心链路;林严泽完成了 36 项边界与回归测试,帮忙补齐了活动模块的Apifox文档;施乐山也完成了前端 6 个核心文件的真实接口切换。

原本阻塞在“鉴权缺失”的障碍被跨越,项目迎来了进度突破。目前剩余的 35 点任务,主要集中在明天的云端部署、彻底的前后端跨域联调,以及后续的答辩物料准备上。


三、 成员进展与心得体会

成员今日进展存在的问题/困难明日计划心得体会
李佳
(组长)
1. 接管核心模块:接手用户、活动模块,补齐注册、登录、JWT 鉴权与四大活动接口,打通互评与信用档案等 5 个信用接口;
2. 实现推荐算法:将标签/地点落库,实现个性化推荐;
3. 全链路联调打通:修复底层工程问题,在 Apifox 中完整跑通“登录拿 Token -> 发活动 -> 评价加分 -> 查信用”闭环。
1. 历史遗留坑多:缺依赖、漏 @Param 报错、实体类型与数据库不一致;
2. 联调踩坑:时间格式不带 T 导致 LocalDateTime 解析失败;种子用户密码为明文;
3. 接口路由不匹配导致 404。
1. 将全组代码打包部署至华为云服务器(配置云端 MySQL、开放安全组端口);
2. 与前端将 baseURL 切换至云端 IP,完成真实跨域联调。
面对半成品代码,先盘点缺口再顺着补齐是最高效的思路。安全校验必须统一从 UserContext 取 Token;遇到 4001 不要慌,通过“看控制台无 SQL 反应”就能推断是 JSON 时间解析问题。
施乐山
(前端)
前端 Day4 完成,前后端联调切换日:
1. 修改 6 个文件,将 baseURL 切至 localhost:8081;
2. 补充请求/响应拦截器(自动带 Token、401 跳登录);
3. Login、Register、List、Detail、Publish 页面全部对接真实后端接口。
1. 端口反复横跳(8080 改 8081),导致 Connection Refused;
2. ActivityList 降级 Mock 字段名全错,导致卡片全空白;
3. 切片替换时丢失了原有完整代码;
4. 兜底 Mock 和真实请求发生冲突。
1. Login 从 DevToken 换正式登录(接 LoginDTO/LoginVO);
2. MyActivities/Notifications/Profile 三页切真实后端;
3. 活动/注册字段对齐 DTO。
改 baseURL 前必须查后端 application.yml 确认端口;降级 Mock 字段名要严格对齐模板实际用到的;切片改前代码必须 git show 拿真实版本。
林严泽
(报名/消息)
1. 全量回归:报名 15/15、消息 9/9、边界 12/12,合计 36/36 全部通过;
2. 新增边界脚本:覆盖已截止/未开始、低信用、越权等场景;
3. 接口文档同步:最新 OpenAPI 导入 Apifox;
4. 昨日修复已合入 master。
1. 建表脚本 CHECK 约束拦住造数据过程;
2. 信用分用例依赖 profile 表导致报错;
3. 并发与边界自测数据互相污染。
1. 接口文档收尾与联调支持,配合前端完成真实接口替换;
2. 补充消息模块分页参数;
3. 整理 Apifox 请求示例与错误码。
边界用例是接口质量的最后一道网;造测试数据要先读约束;幂等的测试夹具比一次性的 SQL 更值钱,回归成本接近零。
徐鑫
(用户/活动)
无 commit 记录与代码产出,未参加会议(缺席)。无。无。无。

四、 commit记录和截图

1. 全组 Commit 记录汇总

img


img


img

2. 成员个人产出记录

(1)李佳(组长/后端/测试)

  • 工作内容:用户/活动模块重构、全链路接口联调打通。
  • 产出截图:

    活动模块测试类跑通

    img


    用户模块测试类跑通

    img


    个性推荐测试类跑通

    img

(2)施乐山(前端开发)

  • 工作内容:前端 6 个核心文件改造、Axios 拦截器配置、真实接口对接。
  • 具体内容:

1.改 6 个文件:main.js baseURL 从 Apifox Mock 切 localhost:8081 + 请求拦截器(自动带 token)+ 响应拦截器(401 跳登录);
2.Login.vue 调 /api/dev/token 拿 JWT 存 localStorage;Register.vue 用 URLSearchParams POST /user/register(后端 @RequestParam);
3.ActivityList.vue 遍历 5 种 type 查 /activity/list 合并 + catch 降级 mock;ActivityDetail.vue 改 /activity/{id} + Day3 mock 当兜底;
4.ActivityPublish.vue POST /activity/create(JSON @RequestBody)。

(3)林严泽(后端/报名/消息)

  • 工作内容:全量回归 36/36、边界自测脚本编写、Apifox 接口树与 OpenAPI 导入。
  • 产出截图:

    自测回归报告(36/36 全部通过)

    img

(4)徐鑫(后端/用户/活动)

  • 工作内容:今日无 commit 记录与代码产出,缺席会议。
  • 产出截图:无。

五、 AI 技术员工作情况

在今天的冲刺中,AI 技术在代码重构、边界测试和前后端联调中发挥了核心作用。以下是今日各成员与 AI 协同工作的交互详情:

1. 李佳(组长)

  • 使用工具:通义灵码(Qwen3.8-Flash 模型)
  • 使用场景:紧急接管失联组员的半成品代码(用户模块、活动模块),进行代码审查盘点、缺失业务逻辑补全、鉴权体系搭建及全链路接口修复。
  • 交互详情:
    1. 活动模块审查与补全:向 AI 输入项目背景和技术栈,要求扫描 com.bugedu.activity 下的代码。AI 迅速产出了一份详细的“现有接口状态盘点表”,精准指出了空方法、缺少的分页校验、以及越权风险。随后,AI 根据审查结果直接生成了包含乐观锁、时间校验、关联表写入的完整 Service 和 Controller 代码。
    2. 用户模块重构与鉴权搭建:面对完全没有鉴权体系的用户模块,AI 精准盘点了 UserServiceImpl 中的 4 个坑(无手机号查重、明文密码、无事务、未写 profile 表)以及严重脱敏漏洞。根据提示词,AI 不仅补充了缺失的 JWT 工具类和拦截器,还重写了规范的注册登录逻辑,并提示补充 spring-security-crypto 依赖。
  • 截图:

    img


    img


    img


    img

2. 施乐山(前端开发)

  • 使用工具:Seed-2.1-Turbo
  • 使用场景:前后端端口排错、字段差异对比、代码变更核对与 Git 冲突处理。
  • 交互详情:
    1. 帮助定位前后端端口差异引发的 Connection Refused。
    2. 使用 grep 对比模板字段和 Mock 字段的差异清单,修复卡片空白问题。
    3. 使用 git diff 验 6 个文件改动,并通过 rebase 解决远端先 push 被拒的问题。

3. 林严泽(后端开发)

  • 使用工具:WorkBuddy
  • 使用场景:边界测试用例编写、全量回归测试、OpenAPI 文档同步。
  • 交互详情:
    1. 边界用例编写与修正:AI 自动编写了边界用例 12/12,并根据建表脚本的 CHECK 约束自动修正了夹具时间。
    2. 全量回归与报告:AI 自动执行全量回归(报名 15 + 消息 9)并生成了 docs/selftest-report.md 报告。
    3. 接口文档同步:AI 自动更新本地 OpenAPI 规范,并通过 Apifox Open API 成功导入、导出验证(17 接口齐全、爽约状态生效)。

4. 徐鑫(后端开发)

  • 使用工具:暂无
  • 使用场景:无
  • 交互详情:无。

...全文
评论
收藏 已收藏
分享
返回顶部