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

24 KiB
Raw Blame History

任务状态跟踪

状态说明:

  • 已完成:真实功能已开发完成,具备可验证业务行为,不只是占位或演示数据。
  • 待完成:已完成骨架、页面、路由、演示数据或部分逻辑,但真实功能还没做完。
  • 未完成:尚未开始或仅有很少准备。

一、基础工程

任务 来源 验证方式 状态
建立任务状态跟踪机制 05-开发实施与部署准备清单 仓库存在本文件且持续更新 已完成
后端 FastAPI 基础工程初始化 05-开发实施与部署准备清单 backend 下存在可启动服务与 /health 已完成
前端目录骨架初始化 05-开发实施与部署准备清单 frontend 下存在各端目录 已完成
环境变量模板 05-开发实施与部署准备清单 backend/.env.example 存在 已完成
后端依赖声明补齐 05-开发实施与部署准备清单 backend/requirements.txt 已补当前真实功能依赖(含 openpyxl 已完成

二、页面与前端

任务 来源 验证方式 状态
Vue WEB 业务员端页面骨架 01-页面级原型字段说明 已形成真实订单管理闭环:列表、筛选、建单、详情、提交、取消 已完成
Vue WEB 管理后台页面骨架 01-页面级原型字段说明 已形成真实审批闭环与履约调度闭环:审批中心、发厂确认、司机任务创建 已完成
微信管理层端页面骨架 01-页面级原型字段说明 已支持登录、待审批/待取消审批列表、审批详情、审批动作、待发厂概览、发厂确认、司机任务创建等真实数据流 已完成
微信司机端页面骨架 01-页面级原型字段说明 已支持登录、本人任务列表、任务详情、接单、揽货、送达和物流轨迹查看等真实数据流 已完成

三、后端接口

任务 来源 验证方式 状态
认证接口 02-API细化设计 已接入数据库优先登录校验、密码哈希校验、签名 token 生成、/me 过期校验、/logout 持久化失效处理,并补齐关键业务接口统一 token 鉴权入口、基础角色拦截以及订单/系统管理关键接口的权限码校验 已完成
订单接口 02-API细化设计 已支持真实建单、列表筛选、详情、提交、取消、审批、发厂确认与状态变更,并在 shipped/delivered 等节点接入欠款生成;已补业务员本人订单数据范围控制与详情敏感字段基础收口,更多异常场景仍待补 待完成
审批接口 02-API细化设计 已支持真实订单审批、取消审批和审批日志写入,并补齐管理层/管理员角色限制;更多审批流分支与权限颗粒度仍待补 待完成
客户接口 02-API细化设计 已有接口与 service客户列表、创建、详情已接入真实数据库优先链路并补齐业务员本人客户数据范围控制客户导入已支持本地 csv/xlsx/xls 真实解析、逐行校验、跳过重复/覆盖重复导入,并兼容系统统一对象存储 OSS URL 口径文件来源 已完成
产品与分类接口 02-API细化设计 已有接口与 service产品分类列表/新增/更新、产品列表/详情已接入真实数据库优先链路,基础资料页已形成真实联调闭环 已完成
供应商接口 02-API细化设计 已有接口与 service供应商列表、创建、详情已接入真实数据库优先链路基础资料页供应商详情已形成真实联调当前主链路已闭环 已完成
司机任务接口 02-API细化设计 已支持真实任务创建、列表、详情、接单/揽货/送达状态联动,并补齐司机本人任务/轨迹访问限制与管理端创建权限限制;附件留痕细节与更多异常场景仍待补 待完成
文件接口 02-API细化设计 上传凭证生成和附件记录保存已接入数据库优先链路,并统一切到 OSS URL / object_key / bucket 元数据口径;当前已形成“真实 OSS V1 预签名上传地址 + 附件落库 + 文件名/对象 key/大小校验 + 本地对象存储发布目录模拟 OSS 公网地址”的完整链路 已完成
物流与 AI 接口 02-API细化设计 物流轨迹查询与新增已接入数据库优先链路,司机接单/揽货/送达会写入真实轨迹AI 识别记录保存、置信度回包、人工修正落库已接入数据库优先链路,并新增可切换的阿里云 OCR provider 接入结构,配置齐全可走真实 HTTP OCR请求失败会明确按第三方异常返回第三方物流轨迹仍待接入 待完成
提醒接口 02-API细化设计 提醒列表、标记已读、欠款提醒检查、沉默客户提醒检查、物流超时提醒检查均已接入数据库优先链路,并按配置做基础去重与阈值判断;已补统一 /api/reminders/check-all 触发入口,当前主链路已闭环 已完成
报表接口 02-API细化设计 业绩统计已接入真实数据库优先聚合,支持按月/季度/年度、日期区间、产品分类统计订单金额与固定提成;导出已支持真实 CSV/XLSX、发布到本地对象存储模拟目录并返回 OSS 公网 URL 口径,同时写入附件记录与审计日志;真实云上 OSS SDK 上传仍待补 待完成
配置与审计接口 02-API细化设计 配置查询与更新已接入 system_config 数据库优先链路,并补齐欠款模式/提醒阈值等基础校验;audit_log 已接入真实查询,并覆盖订单状态变更、配置更新、附件保存、提醒已读等关键写操作 已完成
系统管理接口 02-API细化设计 已接入真实用户/角色/菜单查询、新增、编辑、重置密码与角色授权链路,并补齐对应审计写入;现已补齐 admin 角色访问限制,仍待进一步补齐迁移落地与更细粒度权限控制 待完成

四、数据库

任务 来源 验证方式 状态
SQLAlchemy 模型设计 03-数据库调整设计 backend/app/models 存在模型定义 已完成
Alembic 迁移初始化 03-数据库调整设计 已补完整初始 migration覆盖系统、订单、客户、产品、物流、文件、提醒、AI 等核心表结构,可执行 alembic upgrade head 已完成
初始化配置与基础数据方案 03-数据库调整设计 已补可执行初始化脚本,支持写入角色、菜单、角色菜单授权、系统配置、默认分类和管理员账号,并在 backend/README.md 补齐执行说明 已完成

五、测试与验收

任务 来源 验证方式 状态
后端基础自测 04-测试用例清单 仅完成少量代码级验证,未形成系统测试 待完成
核心流程测试清单映射 04-测试用例清单 任务状态与测试目标可对应 待完成
部署准备文档落地 05-开发实施与部署准备清单 目录结构与模板文件已建立 待完成

当前真实完成度说明

已真正完成

  • 基础工程初始化
  • 前后端目录结构搭建
  • 后端模型与 service / repository 主体分层
  • web-sales 业务员端订单管理闭环
  • web-admin 管理端订单审批闭环
  • web-admin 履约调度闭环
  • mini-manager 管理层端审批与履约下发主线
  • mini-driver 司机端任务执行主线
  • 订单、审批、发厂确认、司机任务创建等主链路的数据库优先实现
  • web-admin 管理后台真实登录入口与 token 鉴权联调
  • web-sales 业务员端真实登录入口与 token 鉴权联调
  • 认证接口持久化失效与关键权限码校验闭环
  • 客户接口真实数据库联调闭环
  • 产品与分类接口真实数据库联调闭环
  • 供应商接口真实数据库联调闭环
  • 文件接口真实上传签名与校验闭环
  • 提醒接口真实数据库联调闭环
  • 配置与审计接口真实数据库联调闭环

仍未真正完成

  • 更完整的权限拦截与数据范围控制当前已完成统一鉴权入口、关键角色拦截、token 持久化失效以及订单/系统管理关键权限码校验,并已覆盖订单/客户/司机任务的基础数据范围控制)
  • 更多客户导入模板兼容
  • 第三方物流轨迹接入
  • 系统测试与部署收口

修正记录

时间 记录
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 已继续推进订单审批主线:approvecancel-approve 开始走真实数据库状态更新路径。
2026-05-14 已继续收紧订单/客户主线:补齐订单提交、审批、取消审批的状态合法性校验;客户列表已支持 customer_name/mobile/customer_type/settlement_type/salesman_id 筛选,并完成核心文件编译与导入校验。
2026-05-14 已继续补齐订单详情与发厂主线:订单详情开始返回真实 factory_namesupplier-textsupplier-text/confirm 已接入真实 service/repository 路径,并在确认后将订单状态流转到 pending_factory
2026-05-14 已继续推进审批主线真实化:新增订单审批日志模型与仓储;approvecancel-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 的联动。
2026-05-14 已整理 任务状态跟踪.md 的总览口径,使其与当前真实进度一致;并已完成一个可检查的完整任务:frontend/mini-driver 司机端执行闭环现已支持司机登录、查看真实任务列表、查看任务详情,并按状态执行接单、确认揽货、确认送达;后端已有司机任务状态与订单状态联动。
2026-05-14 已完成一个可检查的完整任务:frontend/mini-manager 微信管理层端审批闭环现已支持管理层登录、查看待订单审批/待取消审批列表、进入审批详情并执行通过/退回或同意取消/驳回取消;前端直接复用已打通的真实订单审批与取消审批接口。
2026-05-14 已继续提速推进微信管理层端:补齐 dashboard / supplier-text / task-create 三页真实联动,管理层端现已支持查看待审批/待发厂/待司机接单概览、生成并确认发厂文案、以及直接创建司机任务,微信管理层主线已基本覆盖审批后到履约下发的核心流程。
2026-05-14 已继续提速推进跨端履约留痕:补齐文件上传凭证与附件保存接口、增强物流轨迹新增与查询、并让司机端揽货/送达操作携带备注与模拟附件写入轨迹,形成“司机执行 + 轨迹留痕”闭环。
2026-05-14 已按加速节奏成组推进后端基础能力:认证接口开始优先接入真实 sys_user/sys_role/sys_menu 数据,产品分类/产品、供应商、系统管理查询接口已统一补成“数据库优先,失败回退演示数据”链路,并补齐对应请求模型、仓储与服务层。
2026-05-14 已继续按高节奏收口客户模块:后端客户创建补齐真实参数校验、重复客户错误口径和详情返回字段;frontend/web-admin 基础资料页已改为优先请求真实 /api/customers/api/customers/{id},支持客户筛选、查看详情和新增客户,客户主线已从演示态推进到可联调状态。
2026-05-14 已继续扩展 frontend/web-admin 基础资料页的真实化范围:产品分类、产品、工厂/供应商三块已接入真实查询与新增接口;后端同步补齐分类/产品/供应商创建的必要参数校验、重复数据校验与数据库优先链路,基础资料主页面已从单一客户演示页推进为多模块真实联调页。
2026-05-14 已继续严格参照 02-API细化设计.md 推进系统管理模块:后端已补齐 /api/system/users/api/system/users/{user_id}/api/system/users/{user_id}/reset-password/api/system/roles/api/system/roles/{role_id}/api/system/menus/api/system/menus/{menu_id} 的真实请求模型、参数校验、数据库优先 service/repository 链路;frontend/web-adminSystemPage 已从演示页改为真实用户/角色/菜单联调页,支持列表查询与新增。
2026-05-14 已继续完成系统管理第二段联调闭环:frontend/web-adminSystemPage 已进一步补齐用户编辑、重置密码、角色编辑、菜单编辑操作,系统管理主页面已从“只可查询/新增”推进到“可查询/新增/编辑”的联调状态;角色授权仍待关系表结构与授权接口落地。
2026-05-14 已继续完成系统管理第三段联调闭环:后端已补齐 sys_role_menu 关系模型、/api/system/roles/{role_id}/menus 查询与保存接口,并让登录鉴权优先读取真实角色授权结果;frontend/web-adminSystemPage 已补齐角色授权面板,可直接勾选菜单并保存授权;数据库.sql 已同步补充角色菜单关联表定义。
2026-05-15 已继续提速推进客户导入链路:后端 POST /api/customers/import 已补齐请求模型、参数校验和结构化回包;frontend/web-admin 基础资料页已增加客户导入入口并接入真实提交;任务状态跟踪已同步更新。
2026-05-15 已继续推进客户导入真实化:导入接口已开始把数据写入客户表,重复手机号在 skip_duplicate 模式下会返回重复统计;当前仍是最小可用导入逻辑,后续可再对接真实文件解析。
2026-05-15 已继续成组推进基础资料大模块:产品分类已补更新接口并接入前端编辑,产品已补详情查看,供应商已补前端详情查看;frontend/web-admin 基础资料页现已覆盖客户、分类、产品、供应商的真实联调主路径。
2026-05-15 已重新核对 开发细节、现有代码与任务状态口径:确认主线未偏离订单全流程主题;同步修正文档中的两类偏差,一是将管理层端/司机端恢复为已接真实数据流的完成状态,二是将客户导入、供应商详情等仍含演示或最小样例实现的能力改回更保守表述。
2026-05-15 已继续按 02-API细化设计.md 推进文件接口主线:补齐 file_attachment 模型、仓储与数据库优先保存链路,上传凭证开始按 OSS Bucket / 公网域名 / 文件分类 / 大小限制生成结构化返回;当前仍未对接真实 OSS 签名服务。
2026-05-15 已继续按 02-API细化设计.md 推进报表接口主线:/api/reports/performance 已接入真实数据库优先聚合,支持 month/quarter/year、日期区间和产品分类过滤,并统计订单金额、分类金额与固定提成;导出接口已与查询参数口径对齐,但仍未生成真实导出文件。
2026-05-15 已继续按 02-API细化设计.md 推进配置接口主线:/api/configs/{config_key} 查询与更新已接入 system_config 数据库优先链路,补齐 arrears_generate_mode、物流超时、沉默客户周期和金额阈值等核心配置校验;审计接口仍保持“订单审批日志优先”范围。
2026-05-15 已继续按 02-API细化设计.md 推进提醒接口主线:/api/reminders 列表、已读、欠款提醒检查、沉默客户提醒检查已接入 system_reminder / customer_arrears 数据库优先链路,并按配置完成基础去重和阈值判断;欠款记录自动生成与物流超时提醒仍待继续补。
2026-05-15 已继续成组推进“欠款生成 + 物流轨迹”主线:新增订单状态变更接口,订单进入 shipped/delivered 等节点时会按 arrears_generate_mode 自动生成 customer_arrears/api/logistics/{order_id}/trace 已改为数据库优先查询与写入,司机接单/揽货/送达会同步留下真实轨迹记录。
2026-05-15 已继续成组推进审计主线:补齐 audit_log 模型、仓储和真实查询入口,并让订单状态变更、配置新增/更新、附件保存、提醒已读等关键写操作开始写入真实审计日志;审批、系统管理更多操作仍可继续补齐覆盖面。
2026-05-15 已继续按 02-API细化设计.md 推进 AI 接口主线:/api/ai/recognize/api/ai/recognize/{log_id}/correct 已补齐请求模型、数据库优先 service/repository 链路、识别记录落库、人工修正落库与审计留痕;当前识别结果仍为后端 mock provider未接真实阿里云 OCR。
2026-05-15 已继续按 02-API细化设计.md 推进报表导出主线:/api/reports/performance/export 已开始基于真实统计结果生成 CSV 导出文件,并通过附件保存链路写入导出记录与审计日志;当前返回的是本地文件路径,后续可再切到 OSS 公网发布。
2026-05-15 已继续成组推进系统管理审计主线:用户新增/编辑/重置密码、角色新增/编辑、角色授权、菜单新增/编辑等系统管理关键写操作已开始写入 audit_log,系统管理模块已从“有写接口”推进到“有写接口且可追溯”。
2026-05-15 已继续成组推进认证主线:数据库优先登录已切到密码哈希校验与签名 token/api/auth/me 已支持 token 解析和过期判断,/api/auth/logout 已接入基础失效处理;当前仍未统一补到所有业务接口的角色/数据范围拦截。
2026-05-15 已继续成组推进“统一鉴权 + 数据范围控制”主线:新增通用 token 鉴权依赖,订单/客户/司机任务/系统管理关键接口已补齐角色限制;业务员现仅可访问本人订单与客户,司机现仅可访问本人任务与轨迹,订单详情已按接口文档对业务员隐藏成本/利润等敏感字段。
2026-05-15 已继续完成基础资料与登录联调大功能:客户导入已从最小样例升级为本地 csv/xlsx/xls 真实解析导入,支持逐行校验、跳过重复和覆盖重复;供应商详情接口已接入真实数据库优先链路;web-adminweb-sales 已补真实登录入口、token 持久化与请求透传,以适配后端已启用的统一鉴权。
2026-05-15 已继续完成数据库迁移与初始化大功能:补齐 Alembic 初始迁移覆盖系统、基础资料、订单、物流、附件、提醒、AI 等核心表;初始化脚本已从摘要输出升级为可执行写库脚本,可初始化角色、菜单、授权关系、系统配置、默认分类和管理员账号;backend/README.md 已同步补齐迁移和初始化说明。
2026-05-15 已继续完成“统一对象存储发布链路”大功能:新增独立存储服务,文件上传凭证已统一返回 OSS URL、对象 key、bucket 与过期时间;报表导出已从本地路径返回升级为“真实 CSV + 本地对象存储模拟目录发布 + OSS 公网 URL 口径回包 + 附件落库 + 审计日志”的完整链路;backend/README.md 已同步补齐当前阶段的 OSS 口径说明。
2026-05-15 已修正第三项“后端接口”状态口径:产品与分类接口、供应商接口、配置与审计接口已按真实联调闭环更新为“已完成”;同时确认认证、订单、客户、文件、物流与 AI 等条目仍存在待收口事项,继续保留为“待完成”。
2026-05-15 已继续推进 AI/OCR 主线:backend/app/services/ai_service.py 已从固定 mock 适配器升级为可切换 provider 结构,支持 AI_PROVIDER=aliyun 时按配置发起真实 OCR HTTP 请求,配置缺失或第三方失败会明确返回错误,并保留识别落库、人工修正和审计链路。
2026-05-15 已继续收口客户接口:客户导入除本地 csv/xlsx/xls 外,已兼容系统统一对象存储 OSS URL 口径文件来源;frontend/web-admin 客户导入入口文案已同步改为支持本地路径或 OSS 公网 URL。
2026-05-15 已继续收口认证与提醒主线:/api/auth/logout 已补 token 持久化失效存储,避免服务重启后 token 恢复可用;订单与系统管理关键接口已补权限码校验;提醒模块已新增 /api/reminders/logistics-timeout/check/api/reminders/check-all 统一触发入口。
2026-05-15 已继续推进报表导出主线:/api/reports/performance/export 已补 export_format=csv/xlsx 双格式导出,xlsx 文件会生成基础表头样式与列宽;任务状态跟踪中“更完整导出格式”待办已同步收口。
2026-05-15 已继续收口文件接口:/api/files/upload-token 已改为按 OSS V1 预签名 URL 规则生成真实 PUT 上传地址;/api/files/attachments 已补文件大小、对象 key 与文件名匹配校验,文件接口主链路已更新为“已完成”。