Commit Graph
52 Commits
Author SHA1 Message Date
shishengliang da87d7e144 fix(assets): 移除故障提报来源展示
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-16 18:23:58 +08:00
shishengliang 097e882886 feat(assets): 合入完整故障管理并升级至 v1.2.3
ci/woodpecker/push/woodpecker Pipeline was successful
Integrate fault management from fault_1013_improve at 1674f05, including overview, trend and weekly reports, multidimensional analysis, authorized fault details, L1 follow-up, source breakdown and Excel exports. Adapt database imports, cross-layer tests and workbook helpers to the main architecture; retain unrelated main functionality.

Validation: TypeScript check, 502 tests, production build, desktop/mobile interactions and six-sheet Excel export passed.
2026-10-16 18:18:36 +08:00
shishengliang 589f06391f Merge asset analysis exports into main and release v1.2.2
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 17:05:52 +08:00
shishengliang 40ef05d49b feat(assets): release v1.1.18 with two-sheet analysis exports and flow contract details
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 17:03:59 +08:00
shishengliang fd585c991f Merge asset assistant brand update into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 13:46:56 +08:00
shishengliang 807453b5fd fix(asset-ai): rename sidebar brand to 羚牛·资产智能
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 13:46:51 +08:00
shishengliang 358e2ecf4f Merge inventory permission and preview fixes into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 13:16:53 +08:00
shishengliang 48cf429468 fix(assets): expose full inventory for scoped users and stabilize previews
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 13:16:12 +08:00
shishengliang fb86bbce3c Merge Profile0928 asset analysis and permission previews into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-28 12:34:01 +08:00
shishengliang f1b3f8d3da feat(assets): add dimension analysis and authorized user previews
ci/woodpecker/push/woodpecker Pipeline was successful
Refactor asset drilldowns with combined dimension filters, parent summaries and progressive loading. Add the hidden /who read-only permission preview with scoped authorization, identity mapping and audit logging. Refine inventory counts and AI问数 presentation.
2026-09-28 12:29:51 +08:00
shishengliang e7916b9ee2 Merge mobile AI and operating query fixes into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 18:49:31 +08:00
shishengliang 6de77adb47 fix(asset-ai): refine mobile viewport and operating query scope
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 18:49:26 +08:00
shishengliang 7d8bff4660 Merge concise AI answers and mobile UI refinements into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 18:36:23 +08:00
shishengliang 5be6240bbf feat(asset-ai): simplify count answers and refine mobile conversation layout
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 18:35:31 +08:00
shishengliang fd514177c6 ui: remove footer hints and floating feedback entry points 2026-09-23 18:35:31 +08:00
shishengliang 4ebcf355fc Merge vehicle status answers and chat styling into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 18:06:00 +08:00
shishengliang d3fcec7dce fix(asset-ai): answer vehicle status from authorized vehicle facts
ci/woodpecker/push/woodpecker Pipeline was canceled
2026-09-23 18:05:10 +08:00
shishengliang d3a56b2cc1 style(asset-ai): align user messages as compact chat bubbles 2026-09-23 18:05:10 +08:00
shishengliang 04045b41db Merge AI-generated analysis and inventory drilldowns into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 17:54:28 +08:00
shishengliang dc0923b566 feat(asset-ai): generate contextual presentations and drilldown plans
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 17:52:33 +08:00
shishengliang b5a48b6417 feat(assets): refine compact inventory drilldowns and exact subtotal scopes 2026-09-23 17:52:33 +08:00
shishengliang c6bf129564 Merge asset statistics and contextual AI assistant into main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 16:09:14 +08:00
shishengliang d20bc71efe ui(assets): move AI assistant to the bottom feedback position
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 16:02:50 +08:00
shishengliang 7e9760f5db feat(asset-ai): add contextual analysis and unmet-demand feedback 2026-09-23 16:01:10 +08:00
shishengliang 0a32392215 feat(assets): refine inventory presentation and abnormal vehicle details 2026-09-23 16:00:59 +08:00
shishengliang 0190bd6174 Merge asset UI rollback into main, retaining inventory details and AI
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 14:47:12 +08:00
shishengliang 3d4749f28f fix(assets): restore classic UI while retaining inventory subsets and AI
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 14:44:12 +08:00
shishengliang 1a48b607b2 fix(auth): allow read-only asset queries for password accounts
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 14:42:55 +08:00
shishengliang 269e3139a3 Merge feature/asset-statistics into main and release v1.2.1
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 14:28:26 +08:00
shishengliang b33e965ec3 chore(release): bump version to 1.1.17
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-23 14:17:49 +08:00
shishengliang 2e5d60a239 chore(deploy): configure DeepSeek runtime injection for Portainer 2026-09-23 14:16:36 +08:00
shishengliang 0c4a9bcd05 feat(assets): add DeepSeek assistant with streaming results and voice input 2026-09-23 14:16:36 +08:00
shishengliang 822aabf2ca feat(assets): migrate asset views and reconcile inventory drilldowns 2026-09-23 14:16:22 +08:00
shishengliang b0cba26fbb feat: improve asset inventory statistics and responsive UX (v1.1.16) 2026-09-23 11:07:36 +08:00
shishengliang 9b0980e349 fix: refresh vehicle asset statistics every 5 seconds
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-22 19:50:58 +08:00
shishengliang 96b64a7872 fix: count deliveries awaiting customer signature
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-20 17:12:03 +08:00
shishengliang 61406497cc fix: show mileage query loading animation and bump version to 1.1.15
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-20 10:07:08 +08:00
shishengliang b15951f08b fix: collapse daily vehicle flow details by default
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-20 09:54:36 +08:00
shishengliang 8fb574599b fix: align asset customer data with OneOS and refine statistics display
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-20 09:51:31 +08:00
shishengliang 746edeb72c fix(mileage): preserve anomalous odometer readings and show data quality
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-18 09:54:08 +08:00
shishengliang 9c13ab6d3b fix(energy): use new hydrogen site master data
ci/woodpecker/push/woodpecker Pipeline was successful
Use new_hydrogen_site for daily and overview station names and regional aggregation, with empty-name fallback. Include the OneOS mileage reconciliation investigation report.
2026-09-16 11:54:27 +08:00
shishengliang 1e4afacac7 ci: sync Woodpecker configuration from main
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-16 10:49:39 +08:00
shishengliang c2f21a3a8a fix: restore post-v1.1.14 features while preserving asset updates
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/manual/woodpecker Pipeline was canceled
Undo the full-tree rollback in 6ea1b3d and restore the pre-rollback v1.2.0 code. Preserve the new asset flow rules, abnormal inventory separation, range drilldowns and date picker; adapt the regression test to the restored routes layout.
2026-09-16 10:48:32 +08:00
shishengliang 17b084ce62 fix(ci): restore npm mirror for dependency installs
ci/woodpecker/push/woodpecker Pipeline was canceled
2026-09-16 10:46:05 +08:00
shishengliang dae727dfde Merge feature/asset-statistics into main
ci/woodpecker/push/woodpecker Pipeline was canceled
2026-09-16 10:38:20 +08:00
shishengliang 0c26b973ef feat(assets): align flow statistics and separate abnormal inventory
ci/woodpecker/push/woodpecker Pipeline failed
Use operations signing times and delivery completion statuses; include replacement deliveries in delivery totals with range drilldowns and exports. Separate abnormal vehicles from inventory, add a date range picker, and enable CI for feature/asset-statistics.
2026-09-16 10:35:50 +08:00
shishengliang 6ea1b3d5dd revert: restore v1.1.14 (37a9f303)
ci/woodpecker/push/woodpecker Pipeline failed
2026-09-16 09:29:30 +08:00
shishengliang c49a02e3d9 fix: restore local mileage monitoring queries
ci/woodpecker/push/woodpecker Pipeline was successful
2026-09-16 09:10:39 +08:00
shishengliang d7538ed6eb chore(deploy): compose 镜像标签更新到 main-1.2.0
ci/woodpecker/push/woodpecker Pipeline was successful
镜像标签此前停留在 main-1.1.15,而 package.json 已升到 1.2.0,
CI 按 `${分支}-${版本}` 产出的标签是 main-1.2.0(Harbor 已存在该标签)。
不更新会继续部署旧镜像,待核对相关修复无法生效。
2026-09-11 12:07:50 +08:00
shishengliang 6822eafd09 ci(woodpecker): Harbor 凭据改用 HARBOR_USERNAME / HARBOR_PASSWORD 注入
ci/woodpecker/push/woodpecker Pipeline was successful
原流水线从 harbor_user / harbor_password 两个 secret 取值,与 Woodpecker
中实际登记的 HARBOR_USERNAME / HARBOR_PASSWORD 名称不一致,docker login
拿不到账号。统一为同名注入,并同步登录命令中的变量名。
2026-09-11 11:54:28 +08:00
shishengliang 7c8e886663 fix(energy): 无车牌或未关联羚牛车辆的订单不再计入待核对
待核对原先只看「未核对 + 期初之后」,会把没有核对对象的流水也算进
待核对笔数与金额,虚高 KPI 并污染下钻列表。

在 unverified 过滤条件里补两条限定:
- NULLIF(TRIM(license_plate), '') IS NOT NULL:无车牌无核对对象
- COALESCE(vehicle_id, 0) <> 0:vehicle_id 为 NULL/0 即未关联羚牛车辆库

条件加在 buildFilterClauses 的 unverified 分支,汇总 KPI 与下钻共用,
因此两处口径自动一致;all / verified 不受影响。下钻弹窗提示同步说明口径。
2026-09-11 11:26:55 +08:00
shishengliang c4e2c03348 fix(energy): 待核对上线期初改为 2026-01-01,并统一前后端口径
待核对订单的起算日原先硬编码为 2026-05-01,散落在后端 SQL、看板诊断卡
和下钻提示三处,改一处就会与另两处口径不一致。

- 新增 shared/hydrogen-verify.ts 的 HYDROGEN_VERIFY_START_DATE 作为唯一来源
- repository 的 unverified 过滤条件改为引用该常量,起算日提前到 2026-01-01
- 看板桌面/移动诊断卡与待核对下钻提示同步显示新日期
- 契约测试锁定字面量,防止日期被无意改动

仅影响 verifyScope=unverified;all / verified 口径不变。
2026-09-11 11:17:38 +08:00