From 95298234304c2f0daddc78e9385a51b32138c814 Mon Sep 17 00:00:00 2001 From: edmondlang Date: Fri, 29 Sep 2023 11:21:36 +0800 Subject: [PATCH] update generate bill number to random 10 digits --- .../Transactions/Services/GeneratesTransactionBillNumber.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Classes/Modules/Transactions/Services/GeneratesTransactionBillNumber.php b/app/Classes/Modules/Transactions/Services/GeneratesTransactionBillNumber.php index 0041d011..57b68277 100644 --- a/app/Classes/Modules/Transactions/Services/GeneratesTransactionBillNumber.php +++ b/app/Classes/Modules/Transactions/Services/GeneratesTransactionBillNumber.php @@ -34,7 +34,8 @@ class GeneratesTransactionBillNumber $attempt = 0; while ($attempt < 10) { // Retry up to 10 times - $billNumber = $prefix . $date->format('Y') . $date->format('m') . '-' . intval(microtime(true)); + // $billNumber = $prefix . $date->format('Y') . $date->format('m') . '-' . intval(microtime(true)); + $billNumber = $prefix . $date->format('Y') . $date->format('m') . '-' . mt_rand(1000000000, 9999999999); if (!$this->checksIfTransactionBillNumberExists->execute($billNumber)) { return $billNumber; }