Releases: yimu190097/LotteryHistoryQuery
Releases · yimu190097/LotteryHistoryQuery
Release list
v23.4:查询结果所有奖项都显示(最新政策全集)+ matches真实元数据永不变 + 前期所有修复
v23.4:按你明确指令修正查询结果展示逻辑 + 前期所有修复
核心修复:查询结果「所有奖项都显示」(未命中的也列出,显式「未中」)
LotteryFragment.showResults 修改前:
- 只展示 LotteryMatcher 返回的命中奖项 → 没命中的奖项完全消失
- 你骂:改了几十个版本,为什么查询结果不是所有奖项都显示?
LotteryFragment.showResults 修改后(严格按你的要求):
- 先取最新政策 config.rules,按 prizeName 去重 → 完整奖级全集
(例如 DLT 2026 = 一等奖~七等奖 全部 7 级) - 对每一级:
- 如果 LotteryMatcher 已命中 → 直接复用原 QueryResultItem(matches 真实 draws 对象 100% 永不变,期号/开奖日期/真实 ruleVersionKey/真实奖项信息都不改动)
- 如果未命中 → count=0 / matches=emptyList 占位,UI 显示「未中」
- 点「查看历史」进 HistoryDialog → DrawDetailDialog 仍按 matches 中每期 draw 的
真实 ruleVersionKey 去展示真实数据,不被最新政策污染 - 顶部说明文字给用户明确预期:
「当前列表按最新政策(xx版)奖级展示;未命中的奖项也列出、显式标注未中。
点查看历史后,历史明细按每期真实规则版本分组展示真实元数据。」
本轮其他修复已在前版完成(全部保留)
- 开发阶段每次无条件 keepLocal=false 全量拉取+全量覆盖
- PARSER_VERSION_CURRENT=v3,XlsParser不再写死 parserVersion=1
- DrawDetailDialog 追加投注全奖级显示:0注写「追加空开」0金额写「追加投注 —」
- Lint 0 errors:3个MissingConstraints布局 + DiffUtilEquals List比较