diff --git a/app/Logics/QRService/PrintingLogic.php b/app/Logics/QRService/PrintingLogic.php index 1bb9628..a0a6f2c 100644 --- a/app/Logics/QRService/PrintingLogic.php +++ b/app/Logics/QRService/PrintingLogic.php @@ -7,6 +7,7 @@ use App\Codes\Model\QRServiceUsage; use App\Exceptions\AppCommonException; use App\Models\HtpmsCustomer\Mst\ShopNoRelation; use App\Models\HtpmsCustomer\QRService\PrintTicket; +use App\Sessions\SessionUser; use Illuminate\Support\Carbon; class PrintingLogic @@ -37,12 +38,22 @@ class PrintingLogic ) { // 重複利用チェック - if (PrintTicket::wherePublishingTerminalCode($adjusterTerminalCode) + $used = PrintTicket::wherePublishingTerminalCode($adjusterTerminalCode) ->wherePublishingDate($publishingDate) ->wherePublishingNo($seqNo) - ->exists() - ) { - throw new AppCommonException("利用済み"); + ->first(); + if ($used !== null) { + $user = SessionUser::instance(); + $message = sprintf( + "利用済み customer_code:%s parking_management_code:%s terminal:%s date:%s no:%d used_at:%s", + $user->customerCode(), + $parkingManagementCode, + $adjusterTerminalCode, + $publishingDate->format('Y/m/d'), + $seqNo, + $used->used_at->format('Y/m/d H:i:s') + ); + throw new AppCommonException($message); } // 店舗特定