diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
index 6d390e5..9c4f32d 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
@@ -142,8 +142,12 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R
         }
         if (maxCode != null) {
             String day = maxCode.substring(maxCode.length() - 13, maxCode.length() - 5);
-            Integer Count = Integer.valueOf(maxCode.substring(maxCode.length() - 5, maxCode.length()));
-            code = receiptType + df.format(now) + String.format("%05d", Count + 1);
+            if (day.equals(df.format(now))) {
+                Integer Count = Integer.valueOf(maxCode.substring(maxCode.length() - 5, maxCode.length()));
+                code = receiptType + df.format(now) + String.format("%05d", Count + 1);
+            } else {
+                code = receiptType + df.format(now) + String.format("%05d", 0000 + 1);
+            }
         } else {
             code = receiptType + df.format(now) + String.format("%05d", 0000 + 1);
         }