fix(wms): 修正实际仓库类型设置逻辑

- 将新增仓库的类型固定设置为四级节点(4L)
- 确保新建子仓库时使用正确的类型值
- 避免因父仓库类型影响子仓库类型设置
This commit is contained in:
2025-12-19 15:26:34 +08:00
parent 64660227c8
commit 0ddc8e3791

View File

@@ -476,7 +476,7 @@ public class WmsActualWarehouseServiceImpl implements IWmsActualWarehouseService
String miss = !found.contains(base + "-1") ? base + "-1" : base + "-2";
WmsActualWarehouse c = new WmsActualWarehouse();
c.setParentId(p.getActualWarehouseId());
c.setActualWarehouseType(p.getActualWarehouseType());
c.setActualWarehouseType(4L); // 设置为四级节点
c.setActualWarehouseCode(miss);
c.setActualWarehouseName(miss);
c.setSortNo(Optional.ofNullable(p.getSortNo()).orElse(0L));
@@ -489,7 +489,7 @@ public class WmsActualWarehouseServiceImpl implements IWmsActualWarehouseService
// 无历史记录,则正常新建两个
WmsActualWarehouse c1 = new WmsActualWarehouse();
c1.setParentId(p.getActualWarehouseId());
c1.setActualWarehouseType(p.getActualWarehouseType());
c1.setActualWarehouseType(4L); // 设置为四级节点
c1.setActualWarehouseCode(base + "-1");
c1.setActualWarehouseName(base + "-1");
c1.setSortNo(Optional.ofNullable(p.getSortNo()).orElse(0L));
@@ -500,7 +500,7 @@ public class WmsActualWarehouseServiceImpl implements IWmsActualWarehouseService
WmsActualWarehouse c2 = new WmsActualWarehouse();
c2.setParentId(p.getActualWarehouseId());
c2.setActualWarehouseType(p.getActualWarehouseType());
c2.setActualWarehouseType(4L); // 设置为四级节点
c2.setActualWarehouseCode(base + "-2");
c2.setActualWarehouseName(base + "-2");
c2.setSortNo(Optional.ofNullable(p.getSortNo()).orElse(0L));