文件
hyb-oa/issues/2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv

3.4 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2P18B-0P18B执行合同建档创建并校验P18B资产流转与盘点执行合同CSVCSV通过校验且字段完整python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csvmanualDONEDONEDONEissues/2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv[]P18B仅交付资产领用归还调拨与盘点不引入资产审批流
3P18B-1资产领用归还模型与接口新增AssetAssignment并实现资产领用归还接口与审计记录可完成领用归还再领用且历史记录可追踪cd server && npm run testmanualDONEDONEDONEserver/prisma/schema.prisma | server/src/routes/assets.js | server/tests["P18B-0"]assign与return均需校验asset.transfer权限并维护资产当前持有人
4P18B-2资产调拨模型与接口新增AssetTransfer并实现员工与位置调拨接口和状态同步调拨后归属人与位置正确更新且调拨历史可审计cd server && npm run testmanualDONEDONEDONEserver/prisma/schema.prisma | server/src/routes/assets.js | server/tests["P18B-1"]仅改位置时不创建新assignment 改归属人时自动关闭旧assignment并新建open assignment
5P18B-3资产盘点模型与接口新增InventoryCheck与InventoryCheckItem并实现创建启动记录完成接口盘点可按范围启动 录入结果 并完成状态流转cd server && npm run testmanualDONEDONEDONEserver/prisma/schema.prisma | server/src/routes/inventoryChecks.js | server/tests["P18B-2"]盘点start不预生成空items 结果通过POST items按asset upsert
6P18B-4资产流转前端与盘点页扩展AssetRegistryPage动作入口并新增InventoryChecksPage路由菜单资产可在前端执行领用归还调拨且盘点页面可创建启动录入完成cd client && npm run typecheck && npm run buildmanualDONEDONEDONEclient/src/pages/AssetRegistryPage.tsx | client/src/pages/InventoryChecksPage.tsx | client/src/router/index.tsx | client/src/components/navigation/NavLinks.tsx["P18B-3"]不新增独立审批页面 资产流转保持受控操作
7P18B-5安全文档与审计动作同步补齐资产流转盘点审计动作码 OpenAPI标签 合同锚点与矩阵事实源审计动作码可见且矩阵事实源与合同锚点一致cd server && npm run test && python3 scripts/validate-feature-matrix.pymanualDONEDONEDONEserver/src/routes/assets.js | server/src/routes/inventoryChecks.js | docs/feature-matrix.md | issues/2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv["P18B-4"]固定动作码ASSET_ASSIGNED ASSET_RETURNED ASSET_TRANSFERRED INVENTORY_CHECK_CREATED INVENTORY_CHECK_STARTED INVENTORY_ITEM_RECORDED INVENTORY_CHECK_COMPLETED
8P18B-6P18B回归与安全收口执行后端前端回归 E2E与对象越权校验确认资产流转盘点和既有主流程零回归资产领用归还调拨盘点闭环可用且报销请假采购主数据资产台账零回归cd server && npm run test && OCR_PROVIDER=mock JOBS_ENABLED=false ./scripts/regression-all.sh && cd ../client && npm run typecheck && npm run buildmanualDONEDONEDONEissues/2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | server/src/routes/assets.js | server/src/routes/inventoryChecks.js | client/src/pages/InventoryChecksPage.tsx["P18B-5"]P18B合并前需完成资产对象越权与盘点范围越权安全复核