fix(wms): 修复实际库位分配验证逻辑

- 添加对 actualWarehouseId 等于 -1L 的检查条件
- 防止无效库位ID导致的验证异常
- 保持原有空值检查逻辑不变
This commit is contained in:
2026-01-14 08:44:03 +08:00
parent a414119062
commit 5283f36d48

View File

@@ -637,7 +637,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
* - 若为四级库位且其父级三级库位未拆分splitStatus!=1禁止使用该四级库位。
*/
private void validateActualWarehouseForAssign(Long actualWarehouseId, Long ignoreOccupiedId) {
if (actualWarehouseId == null) {
if (actualWarehouseId == null || actualWarehouseId.equals(-1L)) {
return;
}
WmsActualWarehouseVo aw = actualWarehouseService.queryById(actualWarehouseId);