fix(wms): 修复库位编码生成逻辑

- 调整行列号拼接顺序,先列后行
- 行号补零格式化,确保编码规范统一
- 移除旧的列号补零逻辑,避免重复处理
This commit is contained in:
2025-12-08 11:24:54 +08:00
parent 60134a1d13
commit 15c2d5250a

View File

@@ -74,9 +74,8 @@ public class WmsActualWarehouseServiceImpl implements IWmsActualWarehouseService
int rowsForLayer = (l == 2) ? Math.max(rows - 1, 1) : rows;
for (int c = 1; c <= cols; c++) {
for (int r = 1; r <= rowsForLayer; r++) {
// 列号补两位01/02...
String cStr = c < 10 ? ("0" + c) : String.valueOf(c);
String code = prefix + r + '-' + cStr + '-' + l;
String rStr = r < 10 ? ("0" + r) : String.valueOf(r);
String code = prefix + c + '-' + rStr + '-' + l;
codes.add(code);
}
}