代码迭代与优化_20260126

sxb-wms-runner(可直接运行 Demo)

说明:这是按你截图目录组织的 可编译 + 可启动 版本(JDK 1.8)。
数据库使用 H2(MySQL Mode)内存库,启动即自动建表。

1. 启动

mvn -q -DskipTests package
java -jar target/sxb-wms-runner-1.0.0.jar
  • 服务端口:18080
  • H2 Console:/h2(JDBC URL:jdbc:h2:mem:sxbwms

2. 关键接口

2.1 新增盘点单

curl -X POST http://127.0.0.1:18080/api/stocktake/add \
  -H "Content-Type: application/json" \
  -d '{
    "workhouseId": 1,
    "details": [
      {"productSkuId": 101, "unitId": 1, "billQuantity": 10, "invQuantity": 8, "costPrice": 3.2},
      {"productSkuId": 102, "unitId": 1, "billQuantity": 5, "invQuantity": 7, "costPrice": 2.5}
    ]
  }'

2.2 闭环审核(盘点 → 报损/报溢 → 出入库 → 成本流水)

curl -X POST http://127.0.0.1:18080/api/closed-loop/audit \
  -H "Content-Type: application/json" \
  -d '{"id": 1001}'

1001 替换成你新增盘点返回的 id

2.3 三账一致性校验(Demo)

curl http://127.0.0.1:18080/api/reconcile/three-ledger

3. 目录结构(对应你截图)

  • modules/inv/stocktake
  • modules/inv/loss_overflow
  • modules/inv/stockin
  • modules/inv/stockout
  • modules/inv/cost
  • modules/inv/reconcile
  • modules/inv/facade
  • common/money
  • common/utils
  • common/bill
  • sql/three_ledger_reconcile.sql
posted @ 2026-01-26 13:32  升鲜宝供应链管理系统  阅读(3)  评论(0)    收藏  举报