Skip to content

Latest commit

 

History

History
80 lines (73 loc) · 2.25 KB

File metadata and controls

80 lines (73 loc) · 2.25 KB

业务情景闭环

sequenceDiagram
    participant 采购员
    participant 供应商
    participant 仓库
    participant 仓管员
    participant 仓管员A
    participant 仓管员B
    participant 销售订单
    participant 系统

    采购员->>系统: 创建采购单(选择供应商/商品/数量)
    系统-->>采购员: 生成采购单号
    采购员->>供应商: 发送采购订单
    供应商->>仓库: 送达货物
    仓管员->>系统: 登记入库单(关联采购单)
    系统->>系统: 更新库存+标记采购单完成
    仓管员->>系统: 发现A仓缺货/B仓有余量
    仓管员->>系统: 创建调货单(源B→目标A)
    系统-->>仓管员: 生成调货任务
    仓管员B->>系统: 执行出库操作(B仓)
    系统->>系统: 扣减B仓库存
    仓管员A->>系统: 执行入库操作(A仓)
    系统->>系统: 增加A仓库存
    销售订单->>系统: 触发出库需求
    系统->>仓管员: 生成出库任务
    仓管员->>系统: 完成出库操作
    系统->>系统: 生成库存报表/预警
Loading

实体关系

classDiagram
    class 仓库{
        +store_id
        +store_name
        +location
        +capacity
    }

    class 商品{
        +product_id
        +product_name
        +specs
        +safety_stock
    }

    class 供应商{
        +supplier_id
        +supplier_name
        +rating
    }

    仓库 "1" -- "*" 商品 : 存储
    供应商 "1" -- "*" 商品 : 供应
Loading

调货流程

sequenceDiagram
    participant 用户
    participant 前端
    participant 后端
    participant 数据库

    用户->>前端: 在商品列表页点击"调货"按钮
    前端->>后端: GET /transshipment/product-num-check?productNum=xxx (校验商品编号)
    后端-->>前端: 返回校验结果(true/false)
    用户->>前端: 填写调货表单并提交
    前端->>后端: POST /transshipment/transshipment-add (提交调货单)
    后端->>数据库: 开始事务
    后端->>数据库: 减少源仓库库存
    后端->>数据库: 创建新商品记录(目标仓库)
    后端->>数据库: 生成调货单记录
    后端->>数据库: 提交事务
    后端-->>前端: 返回操作结果
    前端-->>用户: 显示操作结果
Loading