缓存标识:cc0ca4e8aaf6fdc2a4e139c7f53dd96c
更新时间:2026-01-21 20:29
订单状态流转系统
功能模块分析
订单管理
订单状态流转
状态定义与转换规则
待创建
- 功能描述:用户提交订单请求 / 初始化订单ID
- 功能类型:状态流转
- 触发条件:用户提交订单请求
- 后续操作:初始化订单ID,进入“待创建”状态
待支付
- 功能描述:订单信息校验通过 / 锁定库存
- 功能类型:状态流转
- 触发条件:订单信息校验通过
- 后续操作:锁定库存,状态由“待创建”流转至“待支付”
已支付
- 功能描述:用户完成支付 [支付金额≥订单金额] / 扣减库存 + 生成支付凭证
- 功能类型:状态流转
- 触发条件:用户完成支付且支付金额≥订单金额
- 后续操作:扣减库存、生成支付凭证,状态由“待支付”流转至“已支付”
已取消 (来源:待支付)
- 功能描述:支付超时 [超时时间≥30分钟] / 恢复库存 + 发送超时提醒
- 功能类型:状态流转
- 触发条件:订单处于“待支付”状态超过30分钟
- 后续操作:恢复库存、发送超时提醒,状态由“待支付”流转至“已取消”
已取消 (来源:待支付)
- 功能描述:用户主动取消 / 恢复库存 + 记录取消原因
- 功能类型:状态流转
- 触发条件:用户主动取消订单
- 后续操作:恢复库存、记录取消原因,状态由“待支付”流转至“已取消”
待发货
- 功能描述:商家确认发货 / 关联物流单号
- 功能类型:状态流转
- 触发条件:商家确认发货
- 后续操作:关联物流单号,状态由“已支付”流转至“待发货”
已发货
- 功能描述:物流揽收 / 更新物流状态
- 功能类型:状态流转
- 触发条件:物流公司揽收货物
- 后续操作:更新物流状态,状态由“待发货”流转至“已发货”
已完成
- 功能描述:用户确认收货 / 完成订单结算
- 功能类型:状态流转
- 触发条件:用户确认收货
- 后续操作:完成订单结算,状态由“已发货”流转至“已完成”
已完成 -> 归档
- 功能描述:订单归档 / 生成账单
- 功能类型:状态流转
- 触发条件:订单处于“已完成”状态
- 后续操作:订单归档、生成账单,状态由“已完成”流转至最终状态
已取消 -> 归档
- 功能描述:订单归档 / 统计取消率
- 功能类型:状态流转
- 触发条件:订单处于“已取消”状态
- 后续操作:订单归档、统计取消率,状态由“已取消”流转至最终状态
订单列表管理
列表字段
- 订单ID:文本,支持排序
- 订单状态:文本(待创建、待支付、已支付、待发货、已发货、已完成、已取消),支持排序
- 用户信息:文本(用户ID/昵称)
- 订单金额:数值,支持排序
- 创建时间:日期时间,支持排序
- 支付时间:日期时间,支持排序
- 发货时间:日期时间,支持排序
- 完成时间:日期时间,支持排序
- 取消时间:日期时间,支持排序
- 物流单号:文本
筛选字段
- 订单状态:下拉选择(待创建、待支付、已支付、待发货、已发货、已完成、已取消)
- 时间范围:日期范围(创建时间、支付时间、发货时间、完成时间、取消时间)
- 订单ID/用户信息:文本搜索
- 物流单号:文本搜索
表单字段 (订单详情/编辑)
- 订单ID:文本,只读
- 用户信息:关联用户,只读
- 订单金额:数值,只读
- 支付凭证:文本/图片,只读
- 物流单号:文本,可编辑(在特定状态下)
- 取消原因:文本,可编辑(在特定状态下)
- 库存操作记录:文本,只读
业务规则
- 状态流转必须遵循定义好的转换路径和触发条件。
- 库存锁定、扣减、恢复操作需与库存系统联动,确保数据一致性。
- 支付金额必须大于等于订单金额,支付校验需与支付系统联动。
- 超时取消规则:待支付订单超过30分钟自动取消。
权限控制功能
- 角色定义:用户、商家、管理员。
- 功能权限:
- 用户:提交订单、支付、取消(待支付时)、确认收货。
- 商家:确认发货、关联物流单号、查看订单列表(本店铺)。
- 管理员:查看所有订单、手动状态干预(如标记发货、取消订单)、数据导出。
- 数据权限:商家只能查看和处理自己店铺的订单数据。
数据监控功能
- 监控指标:订单取消率、各状态订单数量、支付超时订单。
- 预警规则:取消率超过阈值时触发预警。
- 看板展示:以卡片和图表形式展示订单状态分布、趋势分析。
配置管理功能
- 配置类型:规则配置。
- 配置项:支付超时时间(默认30分钟)、取消率预警阈值。
其他特殊功能
- 状态流转:已定义状态转换规则和触发条件。
- 数据关联:订单关联用户、商品/库存、支付凭证、物流信息。
如何在应用内使用?
点击上方按钮将跳转至主应用并自动载入这份 Markdown,你可以继续修改结构并导出为 XMind。也可以复制地址 index.html?hash=cc0ca4e8aaf6fdc2a4e139c7f53dd96c 分享给团队成员快速进入编辑。