dingdanquanliucheng/开发细节/任务状态跟踪.md

104 lines
8.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 任务状态跟踪
状态说明:
- `已完成`:真实功能已开发完成,具备可验证业务行为,不只是占位或演示数据。
- `待完成`:已完成骨架、页面、路由、演示数据或部分逻辑,但真实功能还没做完。
- `未完成`:尚未开始或仅有很少准备。
## 一、基础工程
| 任务 | 来源 | 验证方式 | 状态 |
| --- | --- | --- | --- |
| 建立任务状态跟踪机制 | 05-开发实施与部署准备清单 | 仓库存在本文件且持续更新 | 已完成 |
| 后端 FastAPI 基础工程初始化 | 05-开发实施与部署准备清单 | `backend` 下存在可启动服务与 `/health` | 已完成 |
| 前端目录骨架初始化 | 05-开发实施与部署准备清单 | `frontend` 下存在各端目录 | 已完成 |
| 环境变量模板 | 05-开发实施与部署准备清单 | `backend/.env.example` 存在 | 已完成 |
## 二、页面与前端
| 任务 | 来源 | 验证方式 | 状态 |
| --- | --- | --- | --- |
| Vue WEB 业务员端页面骨架 | 01-页面级原型字段说明 | 已有路由、页面、mock 数据和基础交互 | 待完成 |
| Vue WEB 管理后台页面骨架 | 01-页面级原型字段说明 | 已有路由、页面、mock 数据和基础交互 | 待完成 |
| 微信管理层端页面骨架 | 01-页面级原型字段说明 | 已有页面结构和按钮区,但未接真实数据流 | 待完成 |
| 微信司机端页面骨架 | 01-页面级原型字段说明 | 已有页面结构和按钮区,但未接真实数据流 | 待完成 |
## 三、后端接口
| 任务 | 来源 | 验证方式 | 状态 |
| --- | --- | --- | --- |
| 认证接口 | 02-API细化设计 | 已有路由、service、统一异常未接真实鉴权 | 待完成 |
| 订单接口 | 02-API细化设计 | 已有路由、service、演示数据未接真实持久化与状态流转 | 待完成 |
| 审批接口 | 02-API细化设计 | 已有接口占位;未实现真实审批流 | 待完成 |
| 客户接口 | 02-API细化设计 | 已有接口与 service未接真实数据库 | 待完成 |
| 产品与分类接口 | 02-API细化设计 | 已有接口与 service未接真实数据库 | 待完成 |
| 供应商接口 | 02-API细化设计 | 已有接口与 service未接真实数据库 | 待完成 |
| 司机任务接口 | 02-API细化设计 | 已有接口与 service未接真实数据库与状态联动 | 待完成 |
| 文件接口 | 02-API细化设计 | 只有占位返回;未接 OSS | 待完成 |
| 物流与 AI 接口 | 02-API细化设计 | 只有占位返回;未接真实轨迹与 AI 服务 | 待完成 |
| 提醒接口 | 02-API细化设计 | 只有占位返回;未接真实提醒任务 | 待完成 |
| 报表接口 | 02-API细化设计 | 只有演示聚合结果;未接真实统计 | 待完成 |
| 配置与审计接口 | 02-API细化设计 | 已有 service 骨架;未接真实表与写入逻辑 | 待完成 |
| 系统管理接口 | 02-API细化设计 | 已有接口骨架;未接真实用户/角色/菜单管理 | 待完成 |
## 四、数据库
| 任务 | 来源 | 验证方式 | 状态 |
| --- | --- | --- | --- |
| SQLAlchemy 模型设计 | 03-数据库调整设计 | `backend/app/models` 存在模型定义 | 已完成 |
| Alembic 迁移初始化 | 03-数据库调整设计 | 存在 `migrations` 目录和迁移脚本 | 待完成 |
| 初始化配置与基础数据方案 | 03-数据库调整设计 | 存在初始化脚本或说明 | 待完成 |
## 五、测试与验收
| 任务 | 来源 | 验证方式 | 状态 |
| --- | --- | --- | --- |
| 后端基础自测 | 04-测试用例清单 | 仅完成少量代码级验证,未形成系统测试 | 待完成 |
| 核心流程测试清单映射 | 04-测试用例清单 | 任务状态与测试目标可对应 | 待完成 |
| 部署准备文档落地 | 05-开发实施与部署准备清单 | 目录结构与模板文件已建立 | 待完成 |
## 当前真实完成度说明
### 已真正完成
- 基础工程初始化
- 前后端目录结构搭建
- 后端模型、迁移目录、service 分层骨架
- 前端页面骨架、mock 数据流、部分本地交互
### 只完成了骨架,还没有真正完成业务功能
- 所有核心业务接口
- 大部分真实数据库读写
- 真实登录鉴权
- 真实订单流转、审批、取消、司机任务联动
- 真实 OSS / AI / 提醒 / 报表
- 小程序真实数据联动
- 测试、联调、部署
## 修正记录
| 时间 | 记录 |
| --- | --- |
| 2026-05-14 | 已读取 `开发细节` 下 5 份文档,完成任务拆解。 |
| 2026-05-14 | 已完成基础工程、页面骨架、后端接口骨架、模型骨架、service 骨架、前端 mock 数据流等演示级开发。 |
| 2026-05-14 | 已修正状态口径:此前部分“已完成”实际仅代表骨架完成,现已按真实功能完成度改回。 |
| 2026-05-14 | 已开始进入真实功能开发:客户和订单已补数据库 session、repository并让 service/API 优先走数据库实现。 |
| 2026-05-14 | 已进一步推进真实功能:客户创建接入真实请求模型,订单详情开始返回真实明细,订单提交审核开始走数据库状态更新。 |
| 2026-05-14 | 已继续按 `02-API细化设计.md` 推进主流程:订单列表补主要筛选参数,取消订单开始走数据库状态更新,客户详情字段向接口文档靠拢。 |
| 2026-05-14 | 已重写客户仓储、订单 service、订单 API 的关键文件,稳定接入订单筛选、取消订单和客户详情真实功能路径。 |
| 2026-05-14 | 已继续推进订单审批主线:`approve` 与 `cancel-approve` 开始走真实数据库状态更新路径。 |
| 2026-05-14 | 已继续收紧订单/客户主线:补齐订单提交、审批、取消审批的状态合法性校验;客户列表已支持 `customer_name/mobile/customer_type/settlement_type/salesman_id` 筛选,并完成核心文件编译与导入校验。 |
| 2026-05-14 | 已继续补齐订单详情与发厂主线:订单详情开始返回真实 `factory_name``supplier-text` 与 `supplier-text/confirm` 已接入真实 service/repository 路径,并在确认后将订单状态流转到 `pending_factory`。 |
| 2026-05-14 | 已继续推进审批主线真实化:新增订单审批日志模型与仓储;`approve`、`cancel-approve` 会写入真实审批日志;订单详情 `approve_logs` 已开始返回真实数据库记录。 |
| 2026-05-14 | 已继续推进审计查询主线:`/api/audit-logs` 已支持按 `biz_type/biz_id/operate_type/start_time/end_time/page_no/page_size` 查询,并接入真实订单审批日志数据源。 |
| 2026-05-14 | 已开始补前端真实联调:`frontend/web-sales` 的订单列表与订单详情已改为优先请求真实后端接口,失败时再回退 mock同时清理了该模块关键页面中的乱码展示文本。 |
| 2026-05-14 | 已继续按前后端同步方式推进:后端订单接口已清理真实中文提示语;前端 `web-sales` 订单列表页与详情页已接入真实 `提交审核/取消订单` 动作,并补充加载态、禁用态与操作结果提示。 |
| 2026-05-14 | 已继续按前后端同步方式推进创建订单链路:后端补充创建订单参数校验;前端 `web-sales` 新建订单页已接入真实 `/api/orders` 创建接口,并支持最小可用单明细录入。 |
| 2026-05-14 | 已继续补齐创建订单的数据选择链路:后端供应商接口支持按 `supplier_type` 筛选;前端新建订单页已改为加载真实客户与工厂选项,并通过下拉选择回填表单。 |
| 2026-05-14 | 已继续补齐创建订单的产品选择链路:后端产品接口支持按 `product_name` 筛选;前端新建订单页已接入真实产品选项,并在选择后自动回填规格、单位、销售价、成本价。 |
| 2026-05-14 | 已完成一个可检查的完整任务:`frontend/web-sales` 业务员端订单管理闭环现已支持登录后查看真实订单列表、按状态/客户/来源/日期筛选、创建最小可用订单、进入详情查看真实明细与审批记录,并可发起提交审核/取消订单;后端同步补齐订单列表 `order_source` 返回与前端最小校验配套。 |
| 2026-05-14 | 已完成一个可检查的完整任务:`frontend/web-admin` 管理端订单审批闭环现已支持工作台查看真实审批待办摘要、审批中心按订单编号/客户姓名/审批类型筛选待办订单、进入审批详情查看真实订单明细与审批记录,并可执行订单审批与取消审批;后端同步补齐订单列表 `order_no` 筛选能力以支撑管理端精确查询。 |
| 2026-05-14 | 已完成一个可检查的完整任务:`frontend/web-admin` 履约调度闭环现已支持查看待发厂订单、生成发厂文案、确认下发工厂、创建司机任务并查看真实任务列表;后端同步补齐物流任务请求模型、数据库仓储、真实任务创建与订单状态从 `pending_factory` 流转到 `pending_driver` 的联动。 |