98e657e289
fix(scrap): TransScrap 补 scrap_request_no 列映射
...
报废执行写台账时以关键字传入 scrap_request_no,但该列只存在于 DB
(db_migrations/add_scrap_approval.sql)而未在 ORM 声明,执行报废必然抛
TypeError: 'scrap_request_no' is an invalid keyword argument for TransScrap,
被 500 捕获后连同库存扣减一起回滚,整条按单报废链路不可用。
2026-09-10 10:14:14 +08:00
b274ed1ed1
feat: TransBorrow 归还人 to_dict 自动把数字 user id 映射为用户名(历史记录不再显示数字,lru_cache 防 N+1)
2026-09-04 16:12:36 +08:00
1527d552d4
feat: 出库/借库记录记录并展示库位快照(DB加列+后端写入+记录页展示)
2026-09-04 11:42:44 +08:00
3085d9f447
feat(repair): decouple material base, sync global sku sequence and add scan/print features
2026-04-08 19:36:14 +08:00
ec468b266d
refactor(repair): upgrade TransRepair model with base_id, status, and SN for independent operation
2026-04-08 18:23:22 +08:00
79d4a365e0
feat: add partial return support with returned_quantity tracking
2026-03-18 10:41:19 +08:00
cd192624b9
fix: 统一系统生成时间为北京时间(UTC+8)并优化审计日志表格列展示
2026-03-10 17:33:14 +08:00
cc33108e88
feat: add TransBorrow.get_borrowed_quantity method
...
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat >
2026-02-28 11:43:10 +08:00
164988ab62
(no commit message provided)
...
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat >
2026-02-09 11:59:35 +08:00
b57e9f5bba
(no commit message provided)
...
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat >
2026-02-09 11:50:03 +08:00
c06b96f149
(no commit message provided)
...
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat >
2026-02-09 11:44:24 +08:00
04ee938cd1
借库逻辑实现
2026-02-06 17:11:47 +08:00
fd5600b65b
修改登录退出逻辑
2026-02-04 14:29:59 +08:00
13590b1fac
超级管理员登录设置
2026-02-04 13:30:07 +08:00
ee9f4aed3e
修正git管理关系
2026-01-26 13:47:53 +08:00