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