diff --git a/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java b/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java
index c5521fb..93ac29d 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java
@@ -116,7 +116,6 @@ public class ReceiptHeaderService extends ServiceImpl<ReceiptHeaderMapper, Recei
         int i = 1;
         Date now = new Date();
         SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
-        LambdaQueryWrapper<ReceiptHeaderHistory> aa = Wrappers.lambdaQuery();
         LambdaQueryWrapper<ReceiptHeader> lambda = Wrappers.lambdaQuery();
         lambda.select(ReceiptHeader::getCode).eq(ReceiptHeader::getReceiptType, receiptType)
                 .orderByDesc(ReceiptHeader::getId).last("Limit 1");
@@ -130,11 +129,12 @@ public class ReceiptHeaderService extends ServiceImpl<ReceiptHeaderMapper, Recei
         //todo:隐藏了BUG,请修正。 修改好  去掉todo
 
         while (i != 0) {
+            LambdaQueryWrapper<ReceiptHeaderHistory> aa = Wrappers.lambdaQuery();
             if (maxCode != null && maxCode.substring(maxCode.length() - 13, maxCode.length() - 5).equals(df.format(now))) {
                 Integer Count = Integer.valueOf(maxCode.substring(maxCode.length() - 5, maxCode.length()));
                 code = receiptType + df.format(now) + String.format("%05d", Count + i++);
             } else {
-                code = receiptType + df.format(now) + "0000"+i++;
+                code = receiptType + df.format(now) + String.format("%05d", 0000+i++);
             }
             aa.select(ReceiptHeaderHistory::getCode).eq(ReceiptHeaderHistory::getCode, code);
             List<ReceiptHeaderHistory> list = receiptheaderhistoryMapper.selectList(aa);