From 5cf0fe34b6ef60407e7e8802d3f756bed9d9b7ac Mon Sep 17 00:00:00 2001
From: yangyang
Date: 星期日, 29 六月 2025 16:23:51 +0800
Subject: [PATCH] 问题修复

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/Utils.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/Utils.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/Utils.java
index 4da7962..4ba0084 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/Utils.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/Utils.java
@@ -124,10 +124,28 @@
         throw new RuntimeException("搴撲綅瑙f瀽寮傚父");
     }
 
+    public static String getPlatLocNo(Number row, Number bay, Number lev) {
+        return "C" + zerofill(String.valueOf(row), 2) + "-" + zerofill(String.valueOf(bay), 2) + "-" + zerofill(String.valueOf(lev), 2);
+    }
+
     public static String getLocNo(Number row, Number bay, Number lev) {
         return row + _LINK + bay + _LINK + lev;
     }
 
+    public static String zerofill(String msg, Integer count){
+        if (msg.length() == count){
+            return msg;
+        } else if (msg.length() > count){
+            return msg.substring(0, 16);
+        } else {
+            StringBuilder msgBuilder = new StringBuilder(msg);
+            for (int i = 0; i<count-msg.length(); i++){
+                msgBuilder.insert(0,"0");
+            }
+            return msgBuilder.toString();
+        }
+    }
+
     /**
      * List杞负鏍戝舰缁撴瀯
      *

--
Gitblit v1.9.1