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/stocktakemodules/inv/loss_overflowmodules/inv/stockinmodules/inv/stockoutmodules/inv/costmodules/inv/reconcilemodules/inv/facadecommon/moneycommon/utilscommon/billsql/three_ledger_reconcile.sql