feat(draw): 支持多玩法provider及本地化结算时区功能
Some checks failed
lotterLaravel CI / test (push) Has been cancelled
lotterLaravel E2E / e2e-api (push) Has been cancelled

- Draw相关控制器添加provider_code和provider_name字段支持
- 允许手动录入开奖批次时指定provider_code
- RNG开奖批次生成支持多provider,分别生成对应批次数据
- DrawPublishService和DrawManualResultService中支持基于provider_code管理开奖版本和发布流程
- DrawResultViewService调整,支持按provider汇总及筛选开奖结果
- Settlement处理逻辑调整,按provider区分待结算票据及批次,分开结算
- 结算期间管理相关服务支持使用站点本地结算时区计算开账建议和日期处理
- 增加AdminSite的settlement_timezone字段及相关请求验证和数据存取支持
- 优化AdminSettlementPeriod相关代码,防止存在未结清票据时关账
- Ticket明细返回接口添加结算时区信息,提升用户时间体验
- 多处查询排序和版本号处理改进,保证多provider数据正确顺序与一致性
This commit is contained in:
2026-07-09 15:48:21 +08:00
parent c6c10f1397
commit d4779660c8
38 changed files with 1121 additions and 271 deletions

View File

@@ -40,6 +40,7 @@ return [
'period_overlaps_existing' => 'This period overlaps an existing one. Adjust the start and end dates.',
'period_not_found' => 'Settlement period not found or not accessible.',
'period_already_closed' => 'This period is already closed.',
'period_has_unsettled_tickets' => 'This period still has unsettled tickets. Complete draw settlement before closing.',
'share_snapshot_missing' => 'Some ledger rows are missing share snapshots. Complete draw settlement first.',
'completed' => 'This settlement period is closed; bills and payments cannot be changed.',
'locked' => 'This bill is locked and cannot be modified.',

View File

@@ -40,6 +40,7 @@ return [
'period_overlaps_existing' => 'यो अवधि अवस्थित अवधिसँग ओभरल्याप हुन्छ। सुरु र अन्त्य मिति मिलाउनुहोस्।',
'period_not_found' => 'सेटलमेन्ट अवधि फेला परेन वा पहुँच छैन।',
'period_already_closed' => 'यो अवधि पहिले नै बन्द भइसकेको छ।',
'period_has_unsettled_tickets' => 'यस अवधिमा अझै नसेटल टिकटहरू छन्। बन्द गर्नु अघि ड्र सेटलमेन्ट पूरा गर्नुहोस्।',
'share_snapshot_missing' => 'केही लेजर पङ्क्तिहरूमा शेयर स्न्यापसटहरू हरारहेका छन्। पहिले ड्र सेटलमेन्ट पूरा गर्नुहोस्।',
'completed' => 'यो सेटलमेन्ट अवधि बन्द भयो; बिल र भुक्तानी परिवर्तन गर्न सकिँदैन।',
'locked' => 'यो बिल जम्मा गरिएको छ र परिमार्जन गर्न सकिँदैन।',

View File

@@ -41,6 +41,7 @@ return [
'period_overlaps_existing' => '账期时间与已有账期重叠,请调整起止日期。',
'period_not_found' => '账期不存在或无权访问。',
'period_already_closed' => '该账期已关账,请勿重复操作。',
'period_has_unsettled_tickets' => '账期内仍有未结算注单,需先完成开奖结算后才能关账。',
'share_snapshot_missing' => '账期内存在缺少占成快照的流水,无法关账。请先完成开奖结算或联系技术支持。',
'completed' => '该账期已关账,无法再修改账单或登记收付。',
'locked' => '账单已锁定,无法修改金额或状态。',