yueli
d957581718
fix(inbound): last-location 回填前校验库位可用
三个入库表单选中物料后,会把该物料「上次用的库位」自动填进表单。
此前是直接把库存行里的字符串回填,不检查它是否还有效。
库位带上公司归属之后,历史库位有两种失效:
· 指向已被删除的库位(改名/删除后残留的旧路径)
· 属于另一家公司
两种情况都会让操作员在不知情的情况下,把货记到一个系统里根本不存在、
或不该用的地址上,而界面上看不出任何异常。
改为:按时间从新到旧,挑第一个「仍存在、且本公司可见」的库位;
全都不合法则返回空串(表单不预填)。
★ 即使查不到物料公司(company_name 为空),「库位是否存在」这一层照样校验 —
「已被删除」跟公司归属无关,任何情况下都不该回填一个不存在的库位。
实测:三个接口共 117 个真实回填值,全部合法。
2026-09-29 13:33:43 +08:00
..
2026-05-21 14:09:57 +08:00
2026-09-29 13:33:43 +08:00
2026-05-27 09:57:01 +08:00
2026-01-26 13:47:53 +08:00
2026-09-10 10:14:17 +08:00
2026-09-28 11:07:10 +08:00
2026-08-03 09:22:50 +08:00
2026-09-21 14:13:14 +08:00
2026-09-21 14:13:14 +08:00
2026-09-17 09:18:02 +08:00
2026-09-28 10:40:00 +08:00
2026-07-13 15:12:22 +08:00
2026-08-03 15:53:10 +08:00
2026-09-20 16:43:37 +08:00
2026-09-18 14:31:00 +08:00
2026-01-26 13:47:53 +08:00
2026-09-23 09:16:29 +08:00
2026-09-18 14:30:53 +08:00
2026-09-18 14:36:02 +08:00
2026-09-23 15:17:44 +08:00
2026-09-23 15:17:44 +08:00
2026-09-23 15:17:44 +08:00
2026-09-22 13:13:53 +08:00
2026-09-22 13:13:53 +08:00
2026-09-18 09:43:25 +08:00