YunaiV
|
b3bb1114ba
|
fix(wms): 完善单据状态保护与金额精度处理
- 后端补充商品、往来企业唯一性校验
- 单据更新改为按草稿状态条件更新,避免覆盖已完成单据
- 补充 WMS 金额、规格精度迁移 SQL 与测试表结构
- 前端统一明细金额兜底计算,优化完成/作废取消处理
|
2026-05-15 19:48:33 +08:00 |
YunaiV
|
50cfbfe58b
|
feat(wms): 统一数量金额精度并清理 schema 脱钩
后端:
- 新增 sql/mysql/wms/20260515_wms_amount_precision.sql
11 张表金额字段统一升到 decimal(16,2),覆盖 SKU 单价、单据主表/明细
总金额/行金额、盘库实际金额、库存流水单价/行金额
- 新增 sql/mysql/wms/20260515_wms_sku_dimension_precision.sql
SKU 长宽高对齐 lite 改为 decimal(10,1)、毛/净重改为 decimal(10,3)
- 测试 SQL create_tables.sql 全量同步生产 MySQL:数量 (20,2)、
金额 (16,2)、长度 (10,1)、重量 (10,3),修复"测试 schema 与生产
脱钩"导致单测假阳性的隐患
- WmsWarehouseServiceImpl.validateWarehouseCodeUnique 去掉
StrUtil.isBlank 提前 return,因 code 已由 VO 层 @NotBlank 强制非空
- WmsWarehouseServiceImplTest 同步调整
前端:
- ReceiptOrderForm / ReceiptOrderDetail 合计行去掉"单价合计"派生展示,
单价不能跨行相加;保留数量合计与行金额合计
文档:
- review-opus.md 收口至仅剩 F10 (SQL 导出,用户认领)
- 新增 fix-plan.md 与 精度调整-codex讨论.md,沉淀本轮决策依据
|
2026-05-15 18:52:37 +08:00 |
YunaiV
|
fa570c2637
|
feat(wms): 持久化出入库移库明细行金额并补全库存流水金额展示
|
2026-05-15 14:11:14 +08:00 |
YunaiV
|
2ffbcbd71f
|
feat(wms):打印时,更新、新增的信息整合
|
2026-05-15 13:25:56 +08:00 |
YunaiV
|
508d06b493
|
feat(wms):更新修复进展
|
2026-05-15 13:09:30 +08:00 |
YunaiV
|
ae54f938cf
|
feat(wms):优化首页的代码实现
|
2026-05-14 22:35:53 +08:00 |
YunaiV
|
6f96d004a9
|
feat(wms):入库管理,调整合计金额、数量的字段与交互。(前端负责展示,后端负责计算)
|
2026-05-14 08:39:04 +08:00 |
YunaiV
|
44808eb3f4
|
feat(wms):调整 order_time 放到【仓库】后面
|
2026-05-14 00:02:03 +08:00 |
YunaiV
|
a7911bcbcf
|
feat(wms):增加 order_time 单据字段
|
2026-05-13 23:31:03 +08:00 |
YunaiV
|
8d06f87e0f
|
feat(wms):减法,去掉批次号等字段
|
2026-05-13 22:06:37 +08:00 |
YunaiV
|
fdbb98fe65
|
feat(wms):减法,去掉 area 表
|
2026-05-13 20:29:25 +08:00 |
YunaiV
|
c5948d405e
|
feat(wms):减法,去掉 detail 表,和 mes 更对齐
|
2026-05-13 18:42:51 +08:00 |
YunaiV
|
765c8ea94f
|
feat(wms):修复只能删除作废的入库单的问题
|
2026-05-13 00:42:29 +08:00 |
YunaiV
|
3ef4e8424f
|
feat(wms):增加入库列表的评审
|
2026-05-12 23:30:06 +08:00 |