feat: 增强票据与钱包服务的幂等性及错误处理能力

在 TicketItemShowController 与 TicketItemsIndexController 的响应中新增订单状态与失败原因字段。
更新 WalletLogsController:待对账列表支持按币种筛选。
在 TicketPlacementService 中引入幂等性校验,支持处理已退款订单的重复请求。
优化钱包相关操作的错误码与错误提示信息,提升问题定位与用户理解。
增强测试用例,验证票据下单流程中的新幂等性行为。
This commit is contained in:
2026-05-26 15:24:54 +08:00
parent c8c90e3e94
commit 36e50383ba
12 changed files with 154 additions and 23 deletions

View File

@@ -22,5 +22,6 @@ return [
'2006' => 'The draw is not open for betting',
'2007' => 'This play is not supported yet',
'2008' => 'Odds or play settings changed; please preview again before placing',
'2009' => 'This order was refunded or cannot be resubmitted; close preview and place a new bet',
'4001' => 'This number is sold out for the current draw',
];

View File

@@ -21,5 +21,6 @@ return [
'2006' => 'यो ड्र अहिले बेटिङका लागि खुला छैन',
'2007' => 'यो खेल अझै समर्थित छैन',
'2008' => 'अड्स वा सेटिङ परिवर्तन भयो; पुन: पूर्वावलोकन गर्नुहोस्',
'2009' => 'यो अर्डर फिर्ता भइसकेको छ वा पुन: पेश गर्न मिल्दैन; पूर्वावलोकन बन्द गरी नयाँ बेट गर्नुहोस्',
'4001' => 'यो नम्बर हालको ड्रका लागि sold out भइसकेको छ',
];

View File

@@ -21,5 +21,6 @@ return [
'2006' => '当前期号不可下注',
'2007' => '该玩法暂不支持下注',
'2008' => '赔率或玩法配置已变更,请重新预览后再提交',
'2009' => '该订单已退款或不可重复提交,请关闭预览后重新下注',
'4001' => '该号码本期已售罄',
];