Commit Graph
551 Commits
Author SHA1 Message Date
zlwuandCursor 79f9649610 feat(backend): add production waste-output list query helpers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 10:54:00 +08:00
zlwuandCursor a089031994 docs: add production waste-output list implementation plan.
Break the approved design into TDD-backed backend list helpers, menu SQL, and a P01 read-only web-admin page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 10:48:56 +08:00
zlwuandCursor af337562ae docs: add production waste-output list design.
Capture the agreed read-only P01 list under Production Management (sibling to cleanroom garment), querying step outputs of type FQW without a new business table.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 10:45:23 +08:00
zlwuandCursor 304469f6fa feat(web-admin): add remaining-stock pills on QC material list.
Filter batches via stockStatus capsules before stock-in; default to available stock.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:48:04 +08:00
zlwuandCursor d8b61c523d feat(web-admin): add stockStatus to QC material batch list API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:43:07 +08:00
zlwuandCursor f014e3f88a feat(backend): filter QC material batches by stockStatus.
Support available (remaining_qty > 0) and exhausted (remaining_qty = 0) on the batch list API.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:41:10 +08:00
zlwuandCursor 0f461851b5 feat(backend): add QC material batch stockStatus helpers.
Normalize available/exhausted filter values and document remaining_qty matching for list filtering.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:36:33 +08:00
zlwuandCursor 5fc460c69a docs: add QC material remaining-stock filter implementation plan.
Break the approved design into backend stockStatus filtering and frontend toolbar capsule tasks.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:33:41 +08:00
zlwuandCursor 8e689ee771 docs: add QC material remaining-stock filter design.
Capture the approved approach for separating used-up and available batches via toolbar capsules and a backend stockStatus query param.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:31:33 +08:00
zlwuandCursor 00af72e11b docs: mark QC inspection item template plan tasks done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:47:42 +08:00
zlwuandCursor bb81170b89 chore: sync baseline SQL and graphify for item templates.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:47:05 +08:00
zlwuandCursor ea5bddb1dc feat(web-admin): apply and save QC item templates in configure dialog.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:47:01 +08:00
zlwuandCursor 6da51df503 feat(web-admin): register inspection item template route.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:47:00 +08:00
zlwuandCursor 4a1444526a feat(web-admin): add inspection item template list page.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:47:00 +08:00
zlwuandCursor e80dcd8519 feat(web-admin): add QC inspection item template API module.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:46:59 +08:00
zlwuandCursor 52ec964f88 feat(api): expose QC inspection item template endpoints.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:46:59 +08:00
zlwuandCursor bc62ac796a feat(backend): add QC inspection item template CRUD helpers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:46:59 +08:00
zlwuandCursor 4b7d026d4e feat(backend): add BizQcInspectionItemTemplate model.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:46:59 +08:00
zlwuandCursor 15af9894bc docs(sql): add QC inspection item template table and menu.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:40:50 +08:00
zlwuandCursor bf8e8e219f docs: add QC inspection item template implementation plan.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:37:28 +08:00
zlwuandCursor 6e48c4f372 docs: add QC inspection item template design.
Capture the agreed master-data + configure-dialog apply/save-as approach before implementation planning.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:32:24 +08:00
zlwuandCursor 3a6e2ca128 fix(sql): avoid MySQL 1093 on production pre-transit role grants.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:10:20 +08:00
zlwuandCursor b6213a6e06 docs: mark production pre-transit sample plan tasks done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:02:34 +08:00
zlwuandCursor 5cc0bd840d chore: update graphify after production pre-transit sample.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:02:28 +08:00
zlwuandCursor 781102f880 docs(sql): add production pre-transit sample menu and grants.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:56:45 +08:00
zlwuandCursor 9a0f48fbfd fix: allow production perm on shared pre-transit APIs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:55:46 +08:00
zlwuandCursor 0b83fb21b9 feat: register production pre-transit sample route.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:54:44 +08:00
zlwuandCursor dcf4f83ed0 feat: copy pre-transit sample views under production.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:53:29 +08:00
zlwuandCursor b8a89a81f9 docs: plan production pre-transit sample menu copy.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:52:36 +08:00
zlwuandCursor 5f9d62fa04 docs: design production copy of pre-transit sample board.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:51:28 +08:00
zlwu 1bdf979a70 提交 2026-08-14 16:01:47 +08:00
zlwuandCursor 85b0b454bf docs: note WeChat notify entry migration to dedicated menu
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:23:01 +08:00
zlwuandCursor eb337e6ce3 fix(mobile-h5): remove WeChat notify shortcut from home header
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:22:36 +08:00
zlwuandCursor 88d863288f fix(mobile-h5): remove follow-MP entry from login page
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:22:00 +08:00
zlwuandCursor ac197ad90e docs(sql): seed mobile menu for WeChat notify setup
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:21:32 +08:00
zlwuandCursor 01186adb46 fix(mobile-h5): show follow confirm after opening official account profile
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:18:23 +08:00
zlwuandCursor df42730cc8 feat(mobile-h5): add WeChat notify setup page with follow and bind steps
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:15:47 +08:00
zlwuandCursor b79ff2d830 feat: map oa-wechat-notify icon for mobile menu grid
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:14:04 +08:00
zlwuandCursor 239998ec44 feat(mobile-h5): add local follow-confirm helpers for WeChat notify steps
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:12:56 +08:00
zlwuandCursor 16fba5e9b4 docs: align WeChat notify plan tests with existing assert style
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:08:55 +08:00
zlwuandCursor 514569e667 docs: add implementation plan for WeChat notify menu entry
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 12:08:34 +08:00
zlwuandCursor 26fe6182df docs: design WeChat notify menu entry consolidating follow and bind
Capture the approved UX for a single「开启微信通知」menu after 抄送我的, with step 1/2 on one page and removal of login/home header entry points.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 09:39:30 +08:00
zlwuandCursor 75ef98743d chore: update graph and docs after OA WeChat notify integration
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 19:30:45 +08:00
zlwuandCursor 722f634b61 feat(mobile-h5): restore session on OA notify deep link with returnUrl
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 19:28:25 +08:00
zlwuandCursor db975dac47 fix(mobile-h5): polish WeChat notify bind entry UX on home
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 19:25:41 +08:00
zlwuandCursor 3a41902d2b feat(mobile-h5): add OA WeChat notify bind entry and web-view page
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 19:22:40 +08:00
zlwuandCursor afde67fd03 feat(mobile-h5): add follow service-account entry on login page
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 19:20:41 +08:00
zlwuandCursor dc53c6e871 feat(mobile-oa-h5): add service-account OAuth bind page for OA notify
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 19:17:21 +08:00
zlwuandCursor 80722d76db feat(mini-auth): add WeChat service-account bind APIs
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 18:15:53 +08:00
zlwuandCursor 405808f4dd feat(mini-auth): allow silent wechat login when openid already bound
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 18:13:09 +08:00