zlwu
0bddf38e52
feat(project): enforce team-scoped selection with explicit all-project permission
...
Separate cross-team selection from attribution maintenance and apply the same scope to options, history filters and writes. Add an opt-in tenant permission without granting existing roles.
Protect authorization mutation paths against self-grants, validate tenant targets and links, and include menu ancestors atomically. Cover role union, revocation, mobile writes and administration boundaries with regression tests.
2026-11-02 17:09:20 +08:00
zlwu and Cursor
5e563a6669
fix: 子表保存改为就地同步,避免整批换 id 打断外键。
...
协议样本、生产产出和盘点明细按行更新并保留原 id;补齐存储证明质检预填、离职人员显示名,以及样本采集通知模板字段。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-28 10:51:53 +08:00
zlwu and Cursor
5dad1bb0e3
fix: 协议子资源单事务保存,并补齐样本编码/OA/质检等近期能力
...
锁定缴费校验失败时整单回滚,避免样本半成功落库;前端禁止删除锁定缴费样本,改码走更正编码。同步落地样本更正、采集微信通知、OA提及未读、细胞产品套餐与相关迁移文档。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-26 11:02:25 +08:00
zlwu and Cursor
caca786051
feat(backend): persist external target code on temporary QC work orders
...
Wire create/update API, list keyword search, and response dict field.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:40:22 +08:00
zlwu and Cursor
0a5bf28e58
feat: allow empty fields on qc material month template rows
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 13:06:35 +08:00
zlwu and Cursor
e4dcb43d77
feat(api): expose qc material month template endpoints
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 12:47:26 +08:00
zlwu and Cursor
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
zlwu and Cursor
52ec964f88
feat(api): expose QC inspection item template endpoints.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 12:46:59 +08:00
zlwu and Cursor
a3af039e74
feat: 质检工单结论、库位批量/筛选与协议样本接收质检摘要
...
落库并展示质检工单级结论(可编辑/任务派生),库位树支持批量新增子节点与货架格子检索,协议/捐赠列表补充接收与门禁质检摘要,并同步生产物料与工单卡片展示优化。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 18:46:24 +08:00
zlwu
b8b0446542
提交
2026-07-22 10:43:55 +08:00
zlwu
846aea70bb
提交
2026-07-16 13:48:58 +08:00
zlwu
6eea13370c
提交
2026-07-14 13:55:11 +08:00
zlwu
f90726927e
提交
2026-07-13 12:11:13 +08:00
zlwu
f4bbe3e06e
提交
2026-07-07 11:10:48 +08:00
zlwu
cdaa0ac273
提交
2026-07-06 16:59:53 +08:00
zlwu
038a60b09e
提交
2026-07-01 16:37:33 +08:00
zlwu
1ca2668112
提交
2026-06-29 09:21:09 +08:00
zlwu
ee364e24aa
提交
2026-06-26 00:50:04 +08:00
zlwu
93c28759d0
提交
2026-06-23 10:25:33 +08:00
zlwu
6bfabac50d
提交
2026-06-17 18:16:23 +08:00
zlwu
0bf107d4f7
提交
2026-06-16 12:36:29 +08:00
zlwu
427bcb1551
提交
2026-06-14 17:20:52 +08:00
zlwu
5ad07c8cac
提交
2026-06-13 19:47:22 +08:00
zlwu
3abe69c1cc
提交
2026-06-12 15:17:54 +08:00
zlwu
4ea71a1bae
提交
2026-06-12 12:32:49 +08:00
zlwu
9a73e87ce8
提交
2026-06-12 10:37:56 +08:00
zlwu
64219a68c7
提交
2026-06-11 15:42:58 +08:00
zlwu
912ada02eb
提交
2026-05-28 19:11:31 +08:00
zlwu
4ff289a8cf
提交
2026-05-28 07:37:16 +08:00
zlwu
edf88dc016
提交
2026-05-26 19:04:27 +08:00
zlwu
c9f369a276
feat(qc): extend outbound work order list API with application/infusion fields and bizType filter
2026-05-26 18:29:56 +08:00
zlwu
771f010a39
提交
2026-05-25 15:14:06 +08:00
zlwu
13e4c9530a
提交
2026-05-24 17:57:28 +08:00
zlwu
7cec1f2190
提交
2026-05-24 16:58:51 +08:00
zlwu
7fbf71b6e1
提交
2026-05-23 21:27:10 +08:00
zlwu
74f751d0d1
提交
2026-05-21 11:09:29 +08:00
zlwu
c55269de86
提交
2026-05-21 03:48:06 +08:00
zlwu
c6c3a37fa7
提交
2026-05-20 18:06:21 +08:00
zlwu
e6072457fd
feat(qc): implement material library with CRUD, stock-in, usage tracking and task deduction
2026-05-20 06:36:50 +08:00
zlwu
3b875ec370
提交
2026-05-19 23:12:56 +08:00
zlwu
2a4767a014
提交
2026-05-17 23:08:38 +08:00