From f2a9c0cd92e69ffba89661fc3d0cbfce98448aef Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 7 Jan 2026 09:45:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(warehouse):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=BA=93=E4=BD=8D=E7=BC=96=E7=A0=81=E7=94=9F=E6=88=90=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除列编号的前导零补位逻辑,列直接显示数字 - 保留行编号的前导零补位逻辑,确保两位数格式 - 添加编码拼接逻辑的注释说明 - 优化代码可读性和维护性 --- .../com/klp/service/impl/WmsActualWarehouseServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsActualWarehouseServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsActualWarehouseServiceImpl.java index 851d6a4c..95a907ff 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsActualWarehouseServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsActualWarehouseServiceImpl.java @@ -74,9 +74,13 @@ public class WmsActualWarehouseServiceImpl implements IWmsActualWarehouseService for (int l = 1; l <= layers; l++) { int rowsForLayer = (l == 2) ? Math.max(rows - 1, 1) : rows; for (int c = 1; c <= cols; c++) { + // 列直接显示数字(1→1,10→10,无需补0) + String cStr = String.valueOf(c); for (int r = 1; r <= rowsForLayer; r++) { + // 行的逻辑(1→01,10→10) String rStr = r < 10 ? ("0" + r) : String.valueOf(r); - String code = prefix + c + '-' + rStr + '-' + l; + // 拼接编码:前缀 + 列 + - + 行 + - + 层 + String code = prefix + cStr + '-' + rStr + '-' + l; codes.add(code); } }