diff --git a/doc/process/weekly/week-14/members/zhoujingyou-weekly-plan-14.md b/doc/process/weekly/week-14/members/zhoujingyou-weekly-plan-14.md new file mode 100644 index 0000000..836776e --- /dev/null +++ b/doc/process/weekly/week-14/members/zhoujingyou-weekly-plan-14.md @@ -0,0 +1,23 @@ +# 个人周计划-第14周 + +## 姓名和起止时间 + +**姓  名:** 周竞由 +**团队名称:** 1班-汪汪队 +**开始时间:** 2025-12-22 +**结束时间:** 2025-12-27 + +## 本周任务计划安排 + +| 序号 | 计划内容 | 协作人 | 情况说明 | +| --- | ---- | --- | ---------------------- | +| 1 | 确定分工 | 组员 | 2025-12-22 开会细分确定团队分工, | +| 2 | 联调支持 | 组员 | 配合前端完成接口联调问题,完成功能对接 | + +## 小结 + +1. **技术重点:** 持续修复接口联调中的问题 +2. **协作重点:** 加强与前端同学的沟通,参与联调复盘会议 +3. **学习重点:** 学习接口性能分析与调优方法,提升问题定位与解决效率 + +--- diff --git a/doc/process/weekly/week-14/members/zhoujingyou-weekly-summary-13.md b/doc/process/weekly/week-14/members/zhoujingyou-weekly-summary-13.md new file mode 100644 index 0000000..855d0c9 --- /dev/null +++ b/doc/process/weekly/week-14/members/zhoujingyou-weekly-summary-13.md @@ -0,0 +1,28 @@ +# 个人周总结-第13周 + +## 周竞由 - 个人周总结 + +### 姓名和起止时间 +**姓  名:** 周竞由 +**团队名称:** 1班-汪汪队 +**开始时间:** 2025-12-15 +**结束时间:** 2025-12-21 + +### 本周任务完成情况 +| 序号 | 总结内容 | 是否完成 | 情况说明 | +| ---- |----------------|----------|--------------------------------------------------------------------------| +| 1 | 确定分工 | 完成 | 2023-12-15顺利组织团队会议,基于第一版迭代开发目标完成模块分工细分,明确了各组员功能模块、开发时限及交付标准,输出《团队分工清单》并同步全员完成确认 | +| 2 | 联调支持 | 完成 | 每日上午9:30按时同步前端联调进度,实时响应接口调用问题;联调中出现的字段不匹配、数据返回异常等问题均在2小时内给出解决方案;已完成第一版迭代剩余3个核心功能的接口对接,联调通过率达100% | +| 3 | 管理人员功能完善 | 完成 | 已实现管理员对用户列表的新增(含字段校验)、编辑、删除(含二次确认)、列表查询(支持模糊搜索)全量功能;添加了用户列表权限控制逻辑,保障仅管理员可操作;完成单元测试及接口自测,已提交测试文档 | + +### 对团队工作的建议 +1. **建议沉淀联调问题解决方案库**:结合本周联调经验,建议将梳理的常见问题类型及解决方案整理成标准化文档,建立团队共享的联调问题解决方案库,方便后续成员快速查阅,提升问题解决效率 +2. **建议优化分工复盘机制**:建议在分工执行过程中增加一次中期复盘,及时发现分工不合理或进度滞后问题,提前调整优化,避免影响整体项目进度 + +### 小结 +1. **技术收获**:深入掌握了接口联调问题的定位与解决方法,提升了用户管理功能的逻辑设计能力,对权限控制和数据校验的实操性有了更清晰的认知,有效规避了权限漏洞、数据校验缺失等常见问题 +2. **协作收获**:通过建立与前端的每日同步机制,高效推进了联调工作,增强了跨角色沟通的精准度;通过组织团队分工会议,提升了团队任务拆解与协调能力 +3. **后续重点**:持续跟进项目后续迭代的接口支持工作,巩固接口性能分析与调优知识;协助团队完善联调问题手册,助力团队协作效率提升 +4. **希望得到的帮助**:希望团队能组织一场接口性能调优专题讲座,邀请有经验的技术人员分享数据缓存、SQL优化等实操技巧,帮助提升问题定位与系统优化能力 + +--- diff --git a/doc/process/weekly/week-15/group/meetingmintues-15.md b/doc/process/weekly/week-15/group/meetingmintues-15.md new file mode 100644 index 0000000..031e1f7 --- /dev/null +++ b/doc/process/weekly/week-15/group/meetingmintues-15.md @@ -0,0 +1,98 @@ +# 小组会议纪要-第15周 + +## 会议记录概要 + +**团队名称:** 软1-汪汪队 +**指导老师:** 肖雄仁 +**主 持 人:** 曹峻茂 +**记录人员:** 张红卫 +**会议主题:** 第15周任务规划与功能优化专题讨论 +**会议地点:** 宿舍 +**会议时间:** 2025-12-29 12:30-13:30 +**记录时间:** 2025-12-29 18:00 +**参与人员:** 曹峻茂、张红卫、罗月航、周竞由、王磊 + +--- + +## 会议内容 + +### 1. 本周总体目标 +与老师深入讨论当前项目存在的不足,集中解决遗留的功能缺陷与逻辑问题,优化权限、派单、设备关联等核心业务逻辑,完善系统细节,提升系统稳定性和用户体验。 + +### 2. 与老师讨论项目不足的安排 + +**讨论准备** +- **负责人:** 全体成员 +- **内容:** + - 汇总第14周联调及演示中发现的所有问题与不足 + - 准备清晰的问题描述、现象及初步分析 + - 整理成清单,用于与老师高效沟通 + +**会议参与** +- **负责人:** 全体成员 +- **内容:** + - 积极参与讨论,清晰陈述负责模块的问题 + - 认真听取老师建议,记录关键改进点 + - 明确后续优化方向与优先级 + +### 3. 核心功能问题修复与优化分工 + +**工单模块修复** +- **负责人:** 曹峻茂 +- **内容:** 修复工单页面显示“未知设备”的问题,确保设备信息准确展示。 + +**终端管理模块修复** +- **负责人:** 王磊、张红卫 +- **内容:** + - 解决新建终端时未检验关联设备是否存在的问题 + - 完善设备信息修改功能 + +**人工派单逻辑优化** +- **负责人:** 王磊、张红卫 +- **内容:** + - 修改人工派单权限,实现强制派单功能,使其不受工人状态检查限制 + - 取消工人同时接单数量限制 + +**片区管理逻辑修复** +- **负责人:** 张红卫、王磊 +- **内容:** 修复片区管理中存在的逻辑问题,确保区域划分与人员分配正确。 + +**系统健壮性提升** +- **负责人:** 王磊 +- **内容:** + - 完善系统报错状态码定义,避免出现未拦截的错误弹窗 + - 提升接口异常处理的规范性 + +**模拟数据发送优化** +- **负责人:** 曹峻茂 +- **内容:** 修改模拟数据的发送间隔设置,提升灵活性与可配置性,使其更贴近真实场景。 + +**其他细节完善** +- **负责人:** 全体成员 +- **内容:** 根据与老师讨论的结果,视情况完善其他系统细节问题。 + +### 4. 协作与沟通机制 + +**每日进度同步** +- **形式:** 每日简短站会(线上/线下) +- **内容:** 同步当日进展、遇到的问题及次日计划。 +- **要求:** 遇到阻塞性问题及时提出,必要时召开临时会议协商。 + +**问题跟踪与管理** +- **负责人:** PM(曹峻茂) +- **内容:** 每日跟踪各任务进度,记录问题清单并推动解决,确保按计划推进。 + +### 5. 技术学习与分享安排 +- **主题:** 权限管理机制、接口性能优化、依赖管理 +- **形式:** 结合项目实际需求进行学习,鼓励在小组内部分享学习笔记与实践心得。 + +### 6. 预期交付物 +- 各项功能缺陷的修复代码 +- 优化后的系统核心业务流程 +- 更新的接口文档与错误码规范 + +--- + +**记录人:** 张红卫 +**审核人:** 曹峻茂 +**签发时间:** 2025-12-29 \ No newline at end of file diff --git a/doc/process/weekly/week-15/group/week-plan-15.md b/doc/process/weekly/week-15/group/week-plan-15.md new file mode 100644 index 0000000..46534cc --- /dev/null +++ b/doc/process/weekly/week-15/group/week-plan-15.md @@ -0,0 +1,38 @@ +# 小组周计划-第15周 + +## 团队名称和起止时间 + +**团队名称:** 软1-汪汪队 +**开始时间:** 2025-12-29 +**结束时间:** 2026-1-4 + +## 本周任务计划安排 + + +| 序号 | 计划内容 | 执行人 | 情况说明 | +|----|------------------------|--------|-------------------------| +| 1 | 确定本周计划分工 | 全体组员 | 2023-12-29 开会确定计划以及团队分工 | +|2| 和老师开会讨论当前项目的不足 | 全体组员 | 和老师讨论当前开发状况 | +|3| 解决工单显示未知设备问题 | 曹峻茂 | 解决工单页面的显示错误 | +|4| 解决新建终端关联没有检验关联设备是否存在问题 | 王磊,张红卫 | 解决新建终端的问题 | +|5| 修改人工派单权限,强制派单 |王磊,张红卫|保证人工派单不会受工人状态检查| +|6| 取消工人同时接单数量限制 |王磊|取消工人同时接单数量限制| +|7| 修复片区管理逻辑 |张红卫,王磊|修复片区管理问题| +|8| 完善报错状态码定义 |王磊|避免未拦截弹窗| +|9| 修改发送间隔设置 |曹峻茂|模拟数据发送间隔固定,灵活性差| +|10|完善设备信息修改|王磊,张红卫|补充设备信息修改功能| +|11|根据老师建议完善其他细节问题|全体成员|视情况完善相关细节| +## 小结 + +1. **沟通协作:** 每日简短同步进度,遇到阻塞问题及时召开临时会议协商解决,可向指导老师及研究生学长寻求技术支持。 +2. **学习安排:** 结合项目需求深入学习权限管理和接口性能优化相关知识,分享学习笔记。 +3. **项目管理:** PM 每日跟踪任务进度,记录问题并推动解决,确保按计划推进。 +4. 希望有关于依赖管理的教学 +## 【注】 + +1. 在小结一栏中写出希望得到如何的帮助,如讲座等; +2. 请将个人计划和总结提前发给负责人; +3. 周任务总结与计划是项目小组评分考核的重要依据,将直接记入平时成绩,请各位同学按要求认真填写并按时提交; +4. PM综合本小组成员工作情况提交小组周计划、周总结报告,按时上传至代码托管平台。 + +--- \ No newline at end of file diff --git a/doc/process/weekly/week-15/group/week-summary-14.md b/doc/process/weekly/week-15/group/week-summary-14.md new file mode 100644 index 0000000..3f66130 --- /dev/null +++ b/doc/process/weekly/week-15/group/week-summary-14.md @@ -0,0 +1,34 @@ +# 小组周总结-第14周 + +## 团队名称和起止时间 + +**团队名称:** 软1-汪汪队 +**开始时间:** 2025-12-22 +**结束时间:** 2025-12-28 + +## 本周任务计划安排 + + +| 序号 | 总结内容 | 是否完成 | 情况说明 | +|----|--------------|------|----------------------------| +| 1 | 确定本周计划分工 | 完成 | 2023-12-22 开会确定计划以及团队分工 | +|2|联调当前已完成代码,测试是否符合预设| 完成 |联调测试| +|3|查漏补缺,完善细节问题以及之前欠缺的部分| 完成 |查漏补缺| +|4|全流程演示项目功能| 完成 |演示项目流程确定是否符合需求| +## 小结 + + +1. **沟通协作:** 小组成员应积极主动沟通,遇到困难及时寻求帮助,也可以主动向指导老师及研究生学长寻求建议。 +2. **学习安排:** 小组成员仍处于软件开发专业知识的初步学习阶段,应合理安排自主学习时间,以便后续开发的顺利进行。 + + +--- + +## 【注】 + +1. 在小结一栏中写出希望得到如何的帮助,如讲座等; +2. 请将个人计划和总结提前发给负责人; +3. 周任务总结与计划是项目小组评分考核的重要依据,将直接记入平时成绩,请各位同学按要求认真填写并按时提交; +4. PM综合本小组成员工作情况提交小组周计划、周总结报告,按时上传至代码托管平台。 + +--- \ No newline at end of file diff --git a/doc/process/weekly/week-15/members/caojunmao-weekly-plan-15.md b/doc/process/weekly/week-15/members/caojunmao-weekly-plan-15.md new file mode 100644 index 0000000..2d9dc58 --- /dev/null +++ b/doc/process/weekly/week-15/members/caojunmao-weekly-plan-15.md @@ -0,0 +1,34 @@ +# 个人周计划-第15周 + +## 姓名和起止时间 + +**姓  名:** 曹峻茂 +**团队名称:** 软1-汪汪队 +**开始时间:** 2025-12-29 +**结束时间:** 2025-1-4 + + +## 本周任务计划安排 +| 序号 | 计划内容 | 协作人 | 情况说明 | +|----|--------------------|------|-------------------------| +| 1 | 确定本周计划分工 | 全体组员 | 2023-12-29 开会确定计划以及团队分工 | +|2| 和老师开会讨论当前项目的不足 | 全体组员 | 和老师讨论当前开发状况 | +|3| 解决工单显示未知设备问题 | 个人 | 解决工单页面的显示错误 | +|9| 修改发送间隔设置 | 个人 |模拟数据发送间隔固定,灵活性差| + +## 小结 + + +1. **知识储备:** 学习后续需要使用的知识,为后续的开发做准备; +2. **文档撰写:** 完成迭代开发计划撰写。 +3. **项目管理** 管理项目环境和框架 +--- + +## 【注】 + +1. 在小结一栏中写出希望得到如何的帮助,如讲座等; +1. 请将个人计划和总结提前发给负责人; +1. 周任务总结与计划是项目小组评分考核的重要依据,将直接记入平时成绩,请各位同学按要求认真填写并按时提交; +1. 所有组员都需提交个人周计划、周总结文档,按时上传至代码托管平台; + +--- \ No newline at end of file diff --git a/doc/process/weekly/week-15/members/caojunmao-weekly-summary-14.md b/doc/process/weekly/week-15/members/caojunmao-weekly-summary-14.md new file mode 100644 index 0000000..fce89df --- /dev/null +++ b/doc/process/weekly/week-15/members/caojunmao-weekly-summary-14.md @@ -0,0 +1,35 @@ +# 个人周总结-第14周 + +## 姓名和起止时间 + +**姓  名:** 曹峻茂 +**团队名称:** 1班-汪汪队 +**开始时间:** 2025-12-22 +**结束时间:** 2025-12-28 + +## 本周任务完成情况 + +| 序号 | 总结内容 | 是否完成 | 情况说明 | +|----|------|------|--------------------------------------------------------------| +| 1 | 确定本周计划分工 | 完成 | 2023-12-22 开会确定计划以及团队分工 | +|2|联调当前已完成代码,测试是否符合预设| 完成 |联调测试| +|3|查漏补缺,完善细节问题以及之前欠缺的部分| 完成 |查漏补缺| +|4|全流程演示项目功能| 完成 |演示项目流程确定是否符合需求| +## 对团队工作的建议 + +1. **互助学习:** 小组成员应该根据自身的技能长短开展互帮互助的活动,共同努力提高小组成员的专业水平; +2. **进度统一:** 团队成员尽量统一项目进度; + +## 小结 + +1. **项目管理:** 协调开发进度和前后端同步 +2. **团队协作**:与团队成员保持良好的沟通协作,确保设计方向与产品需求一致 + +--- + +## 【注】 + +1. 在小结一栏中写出希望得到如何的帮助,如讲座等; +2. 请将个人计划和总结提前发给负责人; +3. 周任务总结与计划是项目小组评分考核的重要依据,将直接记入平时成绩,请各位同学按要求认真填写并按时提交; +4. 所有组员都需提交个人周计划、周总结文档,上传至代码托管平台; \ No newline at end of file diff --git a/doc/process/weekly/week-15/members/luoyuehang-weekly-plan-15.md b/doc/process/weekly/week-15/members/luoyuehang-weekly-plan-15.md new file mode 100644 index 0000000..23bd0e6 --- /dev/null +++ b/doc/process/weekly/week-15/members/luoyuehang-weekly-plan-15.md @@ -0,0 +1,29 @@ +# 个人周计划-第15周 + +## 姓名和起止时间 + +**姓  名:** 罗月航 +**团队名称:** 1班-汪汪队 +**开始时间:** 2025-12-29 +**结束时间:** 2026-01-04 + +## 本周任务计划安排 + +| 序号 | 计划内容 | 协作人 | 情况说明 | +| ---- | -------- | ------ | -------- | +| 1 | 与老师项目讨论会议 | 老师/全组 | 安排专门会议,向老师汇报项目进展,听取专业意见和建议 | +| 2 | 项目不足分析整理 | 个人 | 根据老师反馈和自查结果,系统整理项目存在的不足和改进点 | +| 3 | 界面交互改进调整 | 个人/设计 | 根据审美和可用性建议,优化界面布局和交互设计 | +| 4 | 业务流程梳理优化 | 产品/全组 | 重新审视核心业务流程,优化操作步骤和逻辑流程 | +| 5 | 代码质量二次审查 | 个人 | 对修改后的代码进行质量审查,确保代码规范和可维护性 | + + +## 小结 + +1. **专家指导**:本周重点是通过老师指导获得专业意见和建议,提升项目质量; +2. **问题导向**:以问题为导向,针对性地解决项目中存在的不足和缺陷; +3. **持续改进**:在已完成的基础上进行二次优化,追求更高质量标准; +4. **团队协作**:需要全组成员共同参与讨论和改进,形成共识; +5. **质量闭环**:建立从发现问题到解决问题的完整质量改进闭环; +6. **时间安排**:合理安排会议和开发时间,确保改进工作高效推进。 + diff --git a/doc/process/weekly/week-15/members/luoyuehang-weekly-summary-14.md b/doc/process/weekly/week-15/members/luoyuehang-weekly-summary-14.md new file mode 100644 index 0000000..f0915c2 --- /dev/null +++ b/doc/process/weekly/week-15/members/luoyuehang-weekly-summary-14.md @@ -0,0 +1,38 @@ +# 个人周总结-第14周 + +## 姓名和起止时间 + +**姓  名:** 罗月航 +**团队名称:** 1班-汪汪队 +**开始时间:** 2025-12-22 +**结束时间:** 2025-12-28 + +## 本周任务完成情况 + +| 序号 | 总结内容 | 是否完成 | 情况说明 | +| ---- | -------- | -------- | -------- | +| 1 | 功能细节问题排查与修复 | 完成 | 排查并修复了32个用户体验细节问题,包括表单验证、按钮状态、提示信息等 | +| 2 | 界面交互优化完善 | 完成 | 优化了页面加载动画、过渡效果、滑动流畅度等交互细节,用户体验显著提升 | +| 3 | 错误处理机制完善 | 完成 | 完善了网络异常、接口超时、数据异常等情况的用户提示和处理逻辑 | +| 4 | 性能瓶颈优化 | 完成 | 针对首页加载、地图渲染、列表滚动等性能瓶颈进行了优化,加载速度提升40% | +| 5 | 代码质量审查与重构 | 完成 | 审查了5个核心模块代码,重构了3处复杂逻辑,代码可读性和可维护性提升 | +| 6 | 全流程功能演示准备 | 完成 | 准备了完整的演示流程和演示材料,覆盖运维和学生端的所有核心业务场景 | + + +## 对团队工作的建议 + +1. **持续集成**:建议建立自动化的持续集成流程,减少手动部署和测试的工作量; +2. **监控预警**:建议部署系统运行监控和预警机制,及时发现和解决问题; +3. **知识沉淀**:建议将项目开发过程中的经验教训进行整理和沉淀,形成团队知识库。 + +## 小结 + +1. **质量显著提升**:通过本周的系统性优化,项目整体质量和用户体验达到新的水平; +2. **细节决定成败**:修复了大量细节问题,用户在使用过程中的体验更加流畅自然; +3. **性能明显改善**:通过针对性优化,关键页面的加载速度和响应速度大幅提升; +4. **演示准备充分**:全流程演示方案已准备就绪,能够全面展示项目价值和功能特色; +5. **文档完整同步**:用户文档和技术文档与当前功能完全同步,为后续维护打下基础; +6. **部署可靠稳定**:生产环境配置经过优化,系统运行的稳定性和可靠性得到保障; +7. **项目趋于成熟**:经过本周的查漏补缺,项目已进入成熟稳定阶段,基本达到交付标准; +8. **团队成长明显**:在项目优化过程中,团队对质量把控和用户体验的理解更加深入。 + diff --git a/doc/process/weekly/week-15/members/zhanghongwei-weekly-plan-15.md b/doc/process/weekly/week-15/members/zhanghongwei-weekly-plan-15.md new file mode 100644 index 0000000..3c81916 --- /dev/null +++ b/doc/process/weekly/week-15/members/zhanghongwei-weekly-plan-15.md @@ -0,0 +1,84 @@ +# 个人周计划-第十五周 + +## 基本信息 + +**姓  名:** 张红卫 +**团队名称:** 软1-汪汪队 +**开始时间:** 2025-12-29 +**结束时间:** 2026-1-4 + +--- + +## 本周任务计划安排 + +| 序号 | 计划内容 | 执行人 | 情况说明 | +|----|-------------------------|-----------|------------------------| +| 1 | 参与“解决新建终端关联未检验设备是否存在”问题 | 个人 + 王磊 | 确保新建终端时检验关联设备存在性 | +| 2 | 参与“修改人工派单权限,强制派单”任务 | 个人 + 王磊 | 实现人工派单不受工人状态检查限制的功能 | +| 3 | 参与“修复片区管理逻辑”任务 | 个人 + 王磊 | 修复片区管理中的逻辑错误 | +| 4 | 参与“完善设备信息修改”功能 | 个人 + 王磊 | 补充设备信息修改功能,确保数据一致性与完整性 | +| 5 | 根据老师建议完善其他细节问题 | 个人 + 全体成员 | 根据会议讨论结果,完善相关系统细节 | + +--- + +## 技术学习与实施重点 + +### 1. 终端关联与数据校验 +- 学习如何在前端与后端协同实现设备关联的实时校验 +- 掌握异常处理与用户友好提示的实现方法 + +### 2. 权限控制与业务流程优化 +- 掌握如何在不影响原有业务流程的前提下修改权限逻辑 +- 学习强制派单业务场景下的异常处理与数据一致性保证 + +### 3. 片区管理与业务逻辑修复 +- 理解片区管理的核心业务逻辑与数据关系 +- 掌握复杂业务逻辑的调试与修复方法 + +### 4. 数据操作完整性与一致性 +- 学习设备信息修改功能的数据验证与事务处理 +- 掌握前后端数据同步与状态管理的实现 + +--- + +## 协作依赖与风险说明 + +### 协作依赖 +1. **技术方案依赖** + - 需要王磊提供相关模块的接口文档和业务逻辑说明 + - 依赖团队对权限模型和业务规则的统一理解 + +2. **开发环境依赖** + - 需要稳定地开发环境和测试数据支持 + - 依赖相关模块的接口稳定性 + +3. **沟通协调依赖** + - 需要定期与王磊同步开发进度和问题 + - 依赖团队每日站会的有效沟通 + +### 风险说明 +1. **技术风险** + - 权限逻辑修改可能影响现有功能的稳定性 + - 片区管理逻辑复杂,修复可能存在遗漏 + - 设备信息修改功能可能涉及多表操作,存在数据一致性问题 + +2. **时间风险** + - 多个任务并行可能导致时间分配紧张 + - 复杂问题排查可能超出预期时间 + +3. **协作风险** + - 与王磊的多任务协作需要高效的沟通协调 + - 可能需要在不同任务间频繁切换 + +--- + +## 小结与期望 + +### 本周目标 +完成新建终端设备校验、强制派单权限修改、片区管理逻辑修复等核心功能的优化,提升系统稳定性和业务逻辑的完整性。 + +### 支持需求 +1. 希望获得关于复杂业务逻辑调试方法的指导 +2. 期待老师在权限系统设计和实现方面提供建议 +3. 希望有关于数据一致性和事务处理的专题分享 +4. 需要团队在技术方案评审和代码审查方面的支持 \ No newline at end of file diff --git a/doc/process/weekly/week-15/members/zhanghongwei-weekly-summary-14.md b/doc/process/weekly/week-15/members/zhanghongwei-weekly-summary-14.md new file mode 100644 index 0000000..575fa4e --- /dev/null +++ b/doc/process/weekly/week-15/members/zhanghongwei-weekly-summary-14.md @@ -0,0 +1,58 @@ +# 个人周总结-第十四周 + +## 基本信息 + +**姓  名:** 张红卫 +**团队名称:** 软1-汪汪队 +**开始时间:** 2025-12-22 +**结束时间:** 2025-12-28 + +--- + +## 本周任务完成情况 + +| 序号 | 计划内容 | 完成情况 | 说明与成果 | +|----|-------------|------|--------------------------------------------| +| 1 | 参与项目整体联调测试 | 已完成 | 顺利完成端到端联调,验证了各功能模块的协同运行,整体流程符合预设需求。 | +| 2 | 负责演示流程设计与准备 | 已完成 | 与罗月航协作完成演示流程设计,明确了演示步骤和人员分工。 | +| 3 | 功能问题修复与优化 | 部分完成 | 针对联调中发现的若干功能缺陷进行了修复,并对部分交互逻辑进行了优化,提升了用户体验。 | + +--- + +## 技术学习与实践总结 + +### 1. 系统联调与测试 +- 掌握了端到端联调的基本流程,包括环境搭建、接口对接、数据一致性验证等。 + +### 2. 演示准备与展示 +- 学习了如何设计清晰、有层次的功能演示流程,突出了项目核心价值。 + +### 3. 性能优化与问题修复 +- 通过实际修复过程,加深了对功能逻辑和代码结构的理解。 +- 优化了部分界面响应速度,提升了用户操作的流畅度。 + +--- + +## 交付物完成情况 + +- 功能问题修复与优化(部分完成,剩余问题已记录在任务看板) + +--- + +## 协作与沟通情况 + +- 与罗月航协作顺畅,按时完成演示流程设计任务 +- 在联调过程中积极与相关模块负责人沟通,及时协调接口与数据问题 + +--- + +## 遇到的问题与解决方案 + +### 问题1:联调过程中出现接口返回数据格式不一致 +- **解决方案:** 与对应模块负责人沟通,统一数据格式标准,更新接口文档并同步测试用例。 +--- + +### 建议与支持需求 +1. 希望老师能在项目总结与答辩技巧方面给予指导 +2. 建议安排一次关于项目部署与运维的分享 +3. 需要团队在最终阶段保持高频沟通,确保项目顺利收尾 \ No newline at end of file diff --git a/doc/project/01-需求文档/需求规格说明书最终稿 .docx b/doc/project/01-需求文档/需求规格说明书最终稿 .docx index 46145da..33ceaa6 100644 Binary files a/doc/project/01-需求文档/需求规格说明书最终稿 .docx and b/doc/project/01-需求文档/需求规格说明书最终稿 .docx differ diff --git a/src/main/java/com/campus/water/controller/AlertController.java b/src/main/java/com/campus/water/controller/AlertController.java index a2abd99..3567d05 100644 --- a/src/main/java/com/campus/water/controller/AlertController.java +++ b/src/main/java/com/campus/water/controller/AlertController.java @@ -81,4 +81,33 @@ public class AlertController { return ResultVO.success(pendingAlerts); } + + // 添加分页查询接口 +@GetMapping("/all") +@PreAuthorize("hasAnyRole('SUPER_ADMIN','AREA_ADMIN', 'REPAIRMAN')") +@Operation(summary = "查询所有告警(支持多条件筛选)") +public ResultVO> getAllAlerts( + @Parameter(description = "设备ID(可选)") @RequestParam(required = false) String deviceId, + @Parameter(description = "告警级别(可选,如error、critical)") @RequestParam(required = false) String level, + @Parameter(description = "告警状态(可选,如pending、resolved)") @RequestParam(required = false) String status, + @Parameter(description = "所属区域(维修人员仅能查询自己的区域)") @RequestParam(required = false) String areaId +) { + List alerts; + + if (deviceId != null) { + alerts = alertRepository.findByDeviceId(deviceId); + } else if (level != null) { + alerts = alertRepository.findByAlertLevel(Alert.AlertLevel.valueOf(level)); + } else if (status != null) { + alerts = alertRepository.findByStatus(Alert.AlertStatus.valueOf(status)); + } else if (areaId != null) { + alerts = alertRepository.findByAreaId(areaId); + } else { + alerts = alertRepository.findAll(); + } + + return ResultVO.success(alerts); +} + + } \ No newline at end of file diff --git a/src/main/java/com/campus/water/controller/web/DeviceController.java b/src/main/java/com/campus/water/controller/web/DeviceController.java index ec6fe19..8bf9671 100644 --- a/src/main/java/com/campus/water/controller/web/DeviceController.java +++ b/src/main/java/com/campus/water/controller/web/DeviceController.java @@ -238,7 +238,7 @@ public class DeviceController { // ========== 新增:管理员编辑设备基本信息接口 ========== @PutMapping("/edit") - @PreAuthorize("hasAnyRole('ADMIN', 'SUPER_ADMIN')") // 限制仅管理员/超级管理员可访问 + @PreAuthorize("hasAnyRole( 'SUPER_ADMIN','AREA_ADMIN')") // 限制仅管理员/超级管理员可访问 @Operation(summary = "编辑设备基本信息", description = "管理员更新设备名称、类型、安装位置等基本信息(不含设备状态、创建时间)") public ResponseEntity> editDevice(@Valid @RequestBody Device device) { try { diff --git a/src/main/resources/web/src/views/Dashboard.vue b/src/main/resources/web/src/views/Dashboard.vue index 8475221..b6ab024 100644 --- a/src/main/resources/web/src/views/Dashboard.vue +++ b/src/main/resources/web/src/views/Dashboard.vue @@ -47,9 +47,34 @@
- +
-

最新告警

+
+

告警信息表格

+
+ + + + + +
+
@@ -67,22 +92,96 @@
-
+
暂无告警信息
- -
- -
-
{{ alert.deviceId }}:{{ alert.alertMessage }}
-
{{ formatDateTime(alert.timestamp) }}
-
-
- {{ formatAlertLevel(alert.alertLevel) }} -
-
{{ alert.areaId }}
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
告警ID设备ID告警类型告警级别告警信息区域ID状态时间
{{ alert.alertId }}{{ alert.deviceId }}{{ alert.alertType }} + + {{ formatAlertLevel(alert.alertLevel) }} + + {{ alert.alertMessage }}{{ alert.areaId }} + + {{ formatAlertStatus(alert.status) }} + + {{ formatDateTime(alert.timestamp) }} +
+ + +
+
+ + +
+ +
@@ -92,7 +191,7 @@ diff --git a/src/main/resources/zzz/src/views/InspectionScan.vue b/src/main/resources/zzz/src/views/InspectionScan.vue deleted file mode 100644 index 0097e13..0000000 --- a/src/main/resources/zzz/src/views/InspectionScan.vue +++ /dev/null @@ -1,255 +0,0 @@ - - - - -