Files
KCGL/inventory-backend
yueli d957581718 fix(inbound): last-location 回填前校验库位可用
三个入库表单选中物料后,会把该物料「上次用的库位」自动填进表单。
此前是直接把库存行里的字符串回填,不检查它是否还有效。

库位带上公司归属之后,历史库位有两种失效:
  · 指向已被删除的库位(改名/删除后残留的旧路径)
  · 属于另一家公司
两种情况都会让操作员在不知情的情况下,把货记到一个系统里根本不存在、
或不该用的地址上,而界面上看不出任何异常。

改为:按时间从新到旧,挑第一个「仍存在、且本公司可见」的库位;
全都不合法则返回空串(表单不预填)。

★ 即使查不到物料公司(company_name 为空),「库位是否存在」这一层照样校验 —
  「已被删除」跟公司归属无关,任何情况下都不该回填一个不存在的库位。

实测:三个接口共 117 个真实回填值,全部合法。
2026-09-29 13:33:43 +08:00
..
2026-01-26 13:47:53 +08:00
2026-02-02 15:06:20 +08:00