feat: Enhance settlement and draw management functionality
- Implement error handling for skipped settlement runs in DrawSettlementRunController, returning appropriate error messages based on draw status. - Add validation in DrawPublishService to ensure draws are ready for publication, rejecting outdated result batches. - Update SettlementBatchWorkflowService to revert ticket statuses upon settlement rejection and restore jackpot pool amounts. - Refactor LotteryTransferService to improve transaction handling for transfer order reconciliation, ensuring idempotency during reversals. - Add multi-language support for new error messages related to settlement processes.
This commit is contained in:
@@ -6,4 +6,5 @@ return [
|
||||
'invalid_credentials' => 'Invalid account or password.',
|
||||
'account_disabled' => 'This account has been disabled.',
|
||||
'permission_denied' => 'You do not have permission to perform this action.',
|
||||
'settlement_run_skipped' => 'Settlement was not run for this draw (check draw status and published result batch).',
|
||||
];
|
||||
|
||||
@@ -6,4 +6,5 @@ return [
|
||||
'invalid_credentials' => 'खाता वा पासवर्ड गलत।',
|
||||
'account_disabled' => 'यो खाता निष्क्रिय गरिएको छ।',
|
||||
'permission_denied' => 'यो कार्य गर्न अनुमति छैन।',
|
||||
'settlement_run_skipped' => 'यस ड्रका लागि बन्दोबस्त चलाइएन (ड्र स्थिति र प्रकाशित नतिजा जाँच गर्नुहोस्)।',
|
||||
];
|
||||
|
||||
@@ -6,4 +6,5 @@ return [
|
||||
'invalid_credentials' => '账号或密码错误。',
|
||||
'account_disabled' => '该账号已被禁用。',
|
||||
'permission_denied' => '当前账号无此操作权限。',
|
||||
'settlement_run_skipped' => '本期未执行结算(请检查期号状态与已发布开奖批次)。',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user