kkfluous
d1ed3903fe
feat: flag mileage target coverage gaps
2026-08-07 17:52:49 +08:00
kkfluous
bca0f7fe82
feat: publish mileage assessment freshness
2026-08-07 17:49:52 +08:00
kkfluous
8a7ce7eccf
perf: reuse mileage target snapshots
2026-08-07 17:46:51 +08:00
kkfluous
d786b984bb
feat: reconcile ETC overview totals
2026-08-07 17:15:52 +08:00
kkfluous
a8f7548314
feat: drill hydrogen trends into orders
2026-08-07 16:29:26 +08:00
kkfluous
263d8c6245
feat: add ETC records and bill drilldowns
2026-08-07 16:19:19 +08:00
kkfluous
52c785f6ec
feat: observe BI data source health
2026-08-07 16:05:20 +08:00
kkfluous
02d714175f
feat: expose BI configuration readiness
2026-08-07 16:00:04 +08:00
kkfluous
686fc4e2e2
refactor: stabilize cumulative mileage metrics
2026-08-07 15:56:39 +08:00
kkfluous
de2a0896c4
perf: reuse mileage monitoring snapshots
2026-08-07 15:48:07 +08:00
kkfluous
60e81cb4ba
security: externalize BI data source credentials
2026-08-07 15:42:34 +08:00
kkfluous
326201abab
refactor: surface hydrogen source failures
2026-08-07 15:29:21 +08:00
kkfluous
0d849fcbb1
refactor: expose electric data freshness
2026-08-07 15:22:04 +08:00
kkfluous
21f5e5388a
refactor: align electric overview drilldown
2026-08-07 15:18:58 +08:00
kkfluous
0fb62135f3
refactor: expose ETC integration readiness
2026-08-07 15:00:58 +08:00
kkfluous
cdf1fd27e7
refactor: add electric order drilldown
2026-08-07 14:55:55 +08:00
kkfluous
cf9782562b
refactor: define electric BI metric semantics
2026-08-07 14:48:50 +08:00
kkfluous
757ed1ebd6
refactor: add hydrogen customer drilldown
2026-08-07 14:45:36 +08:00
kkfluous
71d0091457
refactor: add hydrogen station drilldown
2026-08-07 14:41:29 +08:00
kkfluous
d53257c65c
refactor: define hydrogen BI metric semantics
2026-08-07 14:33:38 +08:00
kkfluous
ce50265771
refactor: publish mileage metric catalog
2026-08-07 13:54:51 +08:00
kkfluous
17c839a35e
feat(mileage): add statistic-time sorting and refresh control
ci/woodpecker/push/woodpecker Pipeline was successful
2026-07-23 15:44:01 +08:00
kkfluous
6b72f0ce3c
feat(mileage): default to instrument-only source
2026-07-23 15:12:36 +08:00
kkfluous
d8773ff0a0
feat(mileage): add OneOS source priority controls
2026-07-23 14:11:52 +08:00
kkfluous
67f3ec7306
perf(mileage): filter single-vehicle range queries
2026-07-23 12:27:23 +08:00
kkfluous
3f29bed5fa
feat: integrate OneOS mileage APIs and release v1.1.10
ci/woodpecker/push/woodpecker Pipeline was successful
2026-07-23 12:19:11 +08:00
kkfluous
2b31f8efe8
feat(mileage): add brand multi-select filter and customer fuzzy search
...
ci/woodpecker/push/woodpecker Pipeline was successful
- Add brand multi-select filter (BatchMultiSelect) with 17 brand options
- Replace customer select with SearchableSelect for fuzzy search
- Server-side: add brand to vehicle-info SQL, cache, filters, and monitoring
- Customer filter now uses case-insensitive includes match on server side
- Add brand column to fullscreen table header and body
- Mobile-adaptive: compact inputs, constrained widths, scrollable dropdowns
- Bump version to 1.1.8
2026-07-15 14:25:11 +08:00
kkfluous
392a36a0ec
feat: add vehicle and hydrogen heatmaps
ci/woodpecker/push/woodpecker Pipeline was successful
2026-07-13 21:44:03 +08:00
lingniu
a558db5795
Polish mobile BI filters and summaries
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-27 22:43:43 +08:00
lingniu
b0caa5afcb
feat: polish BI dashboards and bump version
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-27 21:59:33 +08:00
kkfluous
654573ac4b
merge palladium 18t color variant
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-23 13:32:29 +08:00
kkfluous
43f94ed1b8
fix asset vehicle source grouping
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-23 13:16:32 +08:00
kkfluous
67c5f9d281
support mileage batch multi-select
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-18 10:18:35 +08:00
kkfluous
91202bdf71
fix asset module database migration
ci/woodpecker/manual/woodpecker Pipeline was successful
2026-06-17 11:53:39 +08:00
kkfluous
6962c4ff1c
feat(db): hydrogen 和 mileage 数据库连接支持 Docker 环境变量注入
...
ci/woodpecker/push/woodpecker Pipeline was successful
mileage-db.ts 改为从环境变量读取,硬编码值作为 fallback;
docker-compose.yml 新增加氢站库和里程库的连接参数。
2026-06-09 17:18:32 +08:00
kkfluous
6b7f0eedd9
Revert "fix(mileage): 已到期年度按期末里程统计"
...
ci/woodpecker/push/woodpecker Pipeline was successful
This reverts commit feb950dd59 .
2026-06-03 15:40:13 +08:00
kkfluous
5bb3ceb47a
fix(mileage): 交投高里程车辆标红
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-03 15:10:36 +08:00
kkfluous
74d6efe261
Revert "fix(mileage): 区分年度累计里程和计入完成"
...
This reverts commit 3f0edfaaf5 .
2026-06-03 14:53:54 +08:00
kkfluous
a124e31fab
Revert "fix(mileage): 未到期年度累计对齐实时监控"
...
This reverts commit a3dfe7ab8c .
2026-06-03 14:53:54 +08:00
kkfluous
a3dfe7ab8c
fix(mileage): 未到期年度累计对齐实时监控
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-03 11:32:50 +08:00
kkfluous
3f0edfaaf5
fix(mileage): 区分年度累计里程和计入完成
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-03 11:18:48 +08:00
kkfluous
feb950dd59
fix(mileage): 已到期年度按期末里程统计
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-03 11:13:40 +08:00
kkfluous
2d82918d73
fix(mileage): 年度考核区间按批次展示
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-02 15:33:08 +08:00
kkfluous
482243e052
feat(mileage): 支持车型按考核年度查看
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-02 15:30:13 +08:00
kkfluous
f1a69c8271
Correct hydrogen daily vehicle split
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-28 22:19:08 +08:00
kkfluous
1d2c3a0cd5
Switch hydrogen BI to ledger data source
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-28 16:47:43 +08:00
kkfluous and Claude Opus 4.7
69168abdf8
chore(mileage): 粤AGP5681 运营区域改为华东区域
...
ci/woodpecker/push/woodpecker Pipeline was successful
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-12 15:36:54 +08:00
kkfluous and Claude Opus 4.7
331ad1a1da
fix(mileage): totalKm 当日为空时回填该车 ln_vehicle_day_total_pg 最近一条
...
ci/woodpecker/push/woodpecker Pipeline was successful
视图 v_vehicle_daily_stats.total_km 仅当日有 TBOX 记录才有值,
否则原样为 NULL。新增 fetchLatestPgTotalMileageMap 在应用层按车牌
取最近一条非空 total_mileage(queryDateMileage 限定 dates <= 查询日,
保证历史日不取未来值),插入 gpsTotal → latestPgTotal → bizTotal 的
回退链,让 totalKm 显示连续。
MySQL 5.7 无窗口函数,用 INNER JOIN + GROUP BY MAX(dates) 取每车最近一条;
本地 dev 实测 1004 辆车 cache 刷新 ~16s,不再有 SQL 解析错。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 15:17:16 +08:00
shishengliang and Claude Opus 4.7
05c99fc57a
revert 1357296f28
...
ci/woodpecker/push/woodpecker Pipeline was successful
revert fix(mileage): totalKm 当日为空时回填该车 ln_vehicle_day_total_pg 最近一条
视图 v_vehicle_daily_stats.total_km 仅当日有 TBOX 记录才有值,
否则原样为 NULL。新增 fetchLatestPgTotalMileageMap 在应用层按车牌
取最近一条非空 total_mileage(queryDateMileage 限定 dates <= 查询日,
保证历史日不取未来值),插入 gpsTotal → latestPgTotal → bizTotal 的
回退链,让 totalKm 显示连续。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 07:13:16 +00:00
kkfluous and Claude Opus 4.7
1357296f28
fix(mileage): totalKm 当日为空时回填该车 ln_vehicle_day_total_pg 最近一条
...
ci/woodpecker/push/woodpecker Pipeline was successful
视图 v_vehicle_daily_stats.total_km 仅当日有 TBOX 记录才有值,
否则原样为 NULL。新增 fetchLatestPgTotalMileageMap 在应用层按车牌
取最近一条非空 total_mileage(queryDateMileage 限定 dates <= 查询日,
保证历史日不取未来值),插入 gpsTotal → latestPgTotal → bizTotal 的
回退链,让 totalKm 显示连续。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 15:07:39 +08:00