zlwu
4f364bc9a0
提交
2026-09-29 07:07:51 +08:00
zlwu
c9fb39395c
提交
2026-09-28 10:47:42 +08:00
zlwu and Cursor
37a7acf40d
chore: update backend graphify after mineVehicles recharge apply
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-27 18:39:11 +08:00
zlwu and Cursor
48aef9f233
feat(api): filter vehicle options by mineVehicles personnel
...
Limit GET /transport/vehicle to plates linked via pl_vehicle_personnel for the current user.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-27 18:36:28 +08:00
zlwu and Cursor
0a9d5ba2ed
feat(api): accept mineVehicles on vehicle-recharge-apply endpoints
...
Wire query param through list/get/create/update/submit/cancel for mini-program scope.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-27 18:35:59 +08:00
zlwu and Cursor
0d2c5a2048
feat(pl): enforce mineVehicles write rules on recharge apply
...
Reject foreign plates on create and require own applicant for update/submit/cancel when mineVehicles is enabled.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-27 18:33:25 +08:00
zlwu and Cursor
ae1d01bf07
feat(pl): filter recharge applies by mineVehicles plates
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-27 18:25:58 +08:00
zlwu and Cursor
a903206dbe
feat(pl): add helper for user personnel vehicle plates
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-27 18:23:31 +08:00
zlwu and Cursor
a3fbb92595
chore: update knowledge graphs after vehicle recharge workflow
...
Refresh AST graphs for backend/frontend and mark completed implementation plan steps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-26 21:08:05 +08:00
zlwu and Cursor
a1fbbac370
feat: expose current node name and action type on recharge apply read
...
Approval UI needs node display name and approve/disburse action without a separate node lookup.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-26 21:05:52 +08:00
zlwu and Cursor
f80a29fb8d
feat: add vehicle recharge approval pending approve reject disburse
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-26 20:56:14 +08:00
zlwu and Cursor
ea8c2c0362
feat: add vehicle recharge apply submit and detail approvals
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-26 20:55:43 +08:00
zlwu and Cursor
bdd67d44d9
feat: add recharge workflow models and schema statuses
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-26 20:55:15 +08:00
zlwu
b430e75a4b
提交
2026-09-26 11:59:39 +08:00
wuzilong and Cursor
65d904fff1
chore: update graphify after archive zip export.
...
Refresh backend and web-admin graphs after plan-archive ZIP export changes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:47:41 +08:00
wuzilong and Cursor
d5c2e1f1a4
feat(pl): wire archive_zip export format on plan export API.
...
Reuse archive row building and attach document plus hazard-cert files into a zip response.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:46:52 +08:00
wuzilong and Cursor
81e52477de
feat(pl): build archive export zip with relative hyperlinks.
...
Pack archive xlsx plus attachment files under 附件/, with HYPERLINK columns on each plan's first row.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:46:15 +08:00
wuzilong and Cursor
7af4d7ac7e
feat(pl): collect hazard certs for archive zip export.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:42:44 +08:00
wuzilong and Cursor
d68a0ef0bd
fix(pl): fix FakePlan id for planId export field.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:42:05 +08:00
wuzilong and Cursor
e9ffa5d042
feat(pl): add archive zip naming helpers and planId on export rows.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 12:40:04 +08:00
wuzilong
c270d14057
提交
2026-09-23 12:03:07 +08:00
wuzilong and Cursor
b15d1ddde3
chore: update graphify after wx-qr web login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 20:22:42 +08:00
wuzilong and Cursor
98e31c88b2
feat(api): confirm web QR login from mini program phone auth.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 20:17:14 +08:00
wuzilong and Cursor
ec0045d5bf
feat(api): add web wx-qr create and status endpoints.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 20:16:15 +08:00
wuzilong and Cursor
22634330d5
feat(wechat): generate unlimited mini program codes for web QR login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 20:15:15 +08:00
wuzilong and Cursor
1e7c8bde3b
test(auth): force in-memory backend for wx-qr session unit tests.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 20:14:35 +08:00
wuzilong and Cursor
56a3311c45
feat(auth): add wx-qr session state machine for web login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 19:55:00 +08:00
wuzilong and Cursor
7f2b5d06c1
chore: add wx-qr login config and encrypt exclude paths.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 18:15:27 +08:00
wuzilong
1ba1f38321
提交
2026-09-18 12:01:13 +08:00
wuzilong and Cursor
98531845e4
chore: update graphify after mini phone quick login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:16:25 +08:00
wuzilong and Cursor
713aa700ae
feat(api): add mini wechat-login and share JWT issuance with web login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:14:18 +08:00
wuzilong and Cursor
7ccd1f553e
feat(backend): resolve wechat login user by phone and bind openid.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:12:03 +08:00
wuzilong and Cursor
3d003e8d37
feat(backend): add wechat mini auth helpers and user phone lookups.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:09:04 +08:00
wuzilong and Cursor
7e7f9226cf
feat(config): add WECHAT_MP credentials for mini wechat login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:06:54 +08:00
wuzilong and Cursor
2ce31b903f
feat(db): add sys_user wx_openid columns for mini phone login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 11:05:22 +08:00
wuzilong
86694f739f
提交
2026-09-17 09:10:10 +08:00
wuzilong and Cursor
5eb7b0b193
feat(backend): exchange miniprogram webview tickets for JWT sessions.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 16:11:36 +08:00
wuzilong and Cursor
98292cb914
fix(backend): consume webview tickets atomically and fail closed on Redis errors.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 16:07:45 +08:00
wuzilong and Cursor
62161e2905
feat(backend): add one-time Redis tickets for miniprogram webview login.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 16:03:18 +08:00
wuzilong
b7d0d4a4f8
提交
2026-09-14 11:57:58 +08:00
wuzilong and Cursor
7a45df9de7
chore: update graphify after bx apply withdraw
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 10:05:16 +08:00
wuzilong and Cursor
9d06e1830e
feat(bx): add advance apply withdraw API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 09:59:02 +08:00
wuzilong
8c96de2c0c
提交
2026-09-13 13:08:52 +08:00
wuzilong and Cursor
407dd76a6f
chore: update graphify after driver-plan feature
...
Refresh backend AST graph after new driver-plan service and routes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 11:46:03 +08:00
wuzilong and Cursor
57ca252f81
feat(pl): add JWT driver-plan routes for miniprogram
...
Expose history/detail/feedback/attachments under /transport/driver-plan
and exclude the path from API encryption middleware.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 11:44:24 +08:00
wuzilong and Cursor
1303fae1e0
feat(pl): add driver-plan service for personnel-scoped history
...
Resolve plans by linked driver/escort personnel and reuse public
driver page/feedback helpers for login-state miniprogram APIs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 11:44:24 +08:00
wuzilong and Cursor
ca3062b0e2
feat(pl): optional escort selection on transport arrange
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 10:48:23 +08:00
wuzilong and Cursor
26b096ae38
feat(pl): bind sys user on personnel and snapshot selectedEscortId
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 10:37:11 +08:00
wuzilong and Cursor
0658090223
feat(pl): add personnel sys_user_id and transport escort columns
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 10:30:49 +08:00
wuzilong and Cursor
1c631ccd50
chore: update graphify after pound QR public link
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-13 09:45:42 +08:00