|
|
ebb7969807
|
fix: correct targeted search logic for material/stock list to prevent unrelated results
|
2026-03-19 09:49:21 +08:00 |
|
|
|
79d4a365e0
|
feat: add partial return support with returned_quantity tracking
|
2026-03-18 10:41:19 +08:00 |
|
|
|
11f5a1f51e
|
fix: patch validation bypass for mandatory inspection
|
2026-03-17 13:26:17 +08:00 |
|
|
|
c1c494893f
|
feat: implement dynamic inspection requirement logic based on material master data
|
2026-03-17 11:56:04 +08:00 |
|
|
|
dbe6997ca7
|
feat: add inventory descending as fallback sort for normal items and ensure list refresh after warning setup
|
2026-03-12 09:46:18 +08:00 |
|
|
|
58a519a62f
|
fix: refactor advanced filters to use WHERE for subquery columns and rewrite warning sort in pure order_by expressions
|
2026-03-12 09:40:10 +08:00 |
|
|
|
d8e86959b8
|
fix: 基础信息排序问题
|
2026-03-12 09:29:50 +08:00 |
|
|
|
3ecdb121d2
|
\"fix: remove list brackets from case() for SQLAlchemy 2.0 compatibility\"
|
2026-03-12 08:56:08 +08:00 |
|
|
|
7e403a87cd
|
\"fix: let frontend dictate warning sort flag and add SQL numeric casting\"
|
2026-03-12 08:53:09 +08:00 |
|
|
|
f0ec9a68d7
|
\"fix: use explicit labels and native text order_by to enforce strict warning logic\"
|
2026-03-11 17:35:27 +08:00 |
|
|
|
6bc2d2848e
|
\"fix: rewrite warning sort logic with proper case syntax and is_(True)\"
|
2026-03-11 17:28:50 +08:00 |
|
|
|
404577e6b5
|
\"fix: improve warning sort logic - red group by shortage desc, yellow group by safety distance asc\"
|
2026-03-11 17:17:10 +08:00 |
|
|
|
b1cc280a71
|
feat: 重构全局搜索框为复合条件选择,支持按名称、俗名、规格进行精准查杂
|
2026-03-11 13:37:52 +08:00 |
|
|
|
e224a07a47
|
feat: 升级预警批量设置交互,引入批量操作模式切换,提升界面整洁度与体验
|
2026-03-11 13:28:11 +08:00 |
|
|
|
d2d9abe201
|
全局审计日fix: 使用鸭子类型强制安全解包 SQLAlchemy Row 对象,彻底解决 to_dict 报错志
|
2026-03-11 13:11:16 +08:00 |
|
|
|
bc866e7670
|
fix: 修复标签打印功能中'打印份数'参数未生效的问题
|
2026-03-10 17:27:14 +08:00 |
|
|
|
e1e74e5983
|
feat: 增加后端初始化逻辑,自动向数据库注入审计日志菜单与默认权限
|
2026-03-10 12:24:34 +08:00 |
|
|
|
e4632086a1
|
feat: 重构鉴权系统为双Token无感刷新,并增加前端Token过期安全预判机制
|
2026-03-10 09:45:41 +08:00 |
|
|
|
5d813c24bc
|
feat: 采购/半成品/成品列表拆分SKU独立搜索框
|
2026-03-09 17:29:24 +08:00 |
|
|
|
4048447123
|
feat: 增加 BOM 另存为跨版本内容查重校验
|
2026-03-06 10:38:58 +08:00 |
|
|
|
86fa5ef458
|
修改启用查询问题
|
2026-03-06 09:36:34 +08:00 |
|
|
|
a5ffc200f5
|
入库记录只显示批次不显示序列号问题修复
|
2026-03-04 09:00:22 +08:00 |
|
|
|
e39c3fd030
|
筛选高级权限修改,基础信息启用禁用修改
|
2026-03-03 17:29:21 +08:00 |
|
|
|
ec8bdb2476
|
feat: sync advanced filter fields with column permissions
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 17:53:52 +08:00 |
|
|
|
cf821b78aa
|
fix: make advanced filters work
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 17:36:25 +08:00 |
|
|
|
f4b8acb916
|
feat: add total_price field and update advanced filter options
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 17:09:25 +08:00 |
|
|
|
71e763bcb6
|
feat: calculate semi-inbound cost based on BOM code
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 16:47:49 +08:00 |
|
|
|
a5fcbd70f8
|
feat: add table sorting and advanced filtering for products
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 16:36:24 +08:00 |
|
|
|
b377c93e1f
|
feat: support filtering for all table headers in semi-inbound
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 16:28:35 +08:00 |
|
|
|
37f4b1a94f
|
feat: add full-column sorting and advanced filtering to semi module
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 16:18:51 +08:00 |
|
|
|
893be24071
|
feat: add column sorting and advanced filtering for purchase inbound
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 15:39:32 +08:00 |
|
|
|
c5872aed3c
|
feat: add advanced filtering and full-field sorting to material list
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 15:22:04 +08:00 |
|
|
|
16350842f8
|
fix: correct cost calculation for semi and product exports
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 12:22:45 +08:00 |
|
|
|
d7dff943fc
|
feat: use highest historical unit price for material bases in export
|
2026-03-02 12:22:30 +08:00 |
|
|
|
2f140e112f
|
fix: remove total_price from product inbound service
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 12:12:57 +08:00 |
|
|
|
8264867b1c
|
fix: add total_price field to product inbound creation and update calculation
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 12:10:41 +08:00 |
|
|
|
d993e6796e
|
refactor: remove total_price from product inbound service
|
2026-03-02 12:09:24 +08:00 |
|
|
|
7f19867139
|
fix: adjust product service to use manual_cost instead of unit_total_cost
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 11:57:14 +08:00 |
|
|
|
bcd39729f8
|
fix: adjust BOM cost calculation SQL and refactor for consistency
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 11:52:24 +08:00 |
|
|
|
9cfbdc7d13
|
feat: refactor cost handling and add BOM cost calculation
|
2026-03-02 11:51:24 +08:00 |
|
|
|
d3510b0261
|
fix: correct BOM cost calculation by using raw SQL and manual_cost
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 11:47:44 +08:00 |
|
|
|
7b0082c6e0
|
feat: add BOM cost calculation for product inbound service
|
2026-03-02 11:44:50 +08:00 |
|
|
|
545cd86632
|
refactor: simplify cost calculation to 3 fields, drop manual_cost
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 10:24:51 +08:00 |
|
|
|
b688480892
|
refactor: use highest unit price per material base in export
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-03-02 09:55:49 +08:00 |
|
|
|
e61c179d77
|
修改半成品和成品新增时候搜索下拉框显示问题,新增负责人和生产人历史记录功能
|
2026-02-28 17:27:57 +08:00 |
|
|
|
f7cfb5a346
|
修改半成品和成品新增时候搜索下拉框显示问题,新增负责人和生产人历史记录功能
|
2026-02-28 17:08:35 +08:00 |
|
|
|
fb56359f41
|
fix: use ilike and trim for category, company and type filters
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-02-28 14:05:17 +08:00 |
|
|
|
d78ef22251
|
fix: prevent price data leak in inventory export
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-02-28 11:32:21 +08:00 |
|
|
|
c3e2494b3e
|
fix: correct default sorting and export desensitization logic
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-02-28 11:23:00 +08:00 |
|
|
|
fed85e51c5
|
feat: add sorting and export desensitization to material list
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-02-28 11:09:02 +08:00 |
|