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); }