duxingchen
  • Joined on 2026-01-05
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-08 12:49:31 +08:00
bcfc668bfb 4.8批号重复柔性提示,以及历史库位进行查询
9380508a89 feat(inbound): handle batch duplication gracefully, support spec search, and auto-fill historical locations
Compare 2 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-07 17:41:45 +08:00
c58a0a6d14 4.7入库记录导出,添加不包含高级筛选
f612c47143 fix(filter): append 23:59:59 to end_date to resolve midnight truncation bug in date range queries
5ea2be58ae fix(filter): globally apply not_contains operator parsing to all stock and inbound queries
6d80c90b66 feat: add 'not contains' operator, implement inbound record export, and verify export filter rules
30ab1c186c fix: filter zero quantity items in inventory export and add batch/sn traceability to outbound record details
Compare 5 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-07 16:15:13 +08:00
875de73a3a 4.7更改打印标签代码,去掉序列号以及批号
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-03 10:03:26 +08:00
ed081b3e21 4.3部署版本
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-03 10:01:41 +08:00
0d8f697df4 fix(stocktake): enforce session_id in resume, make missing generation idempotent, update UI to show SN, and fix excel time offset
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-03 09:38:11 +08:00
43e1d0aa55 fix(stocktake): strictly isolate stocktake drafts by session_id in list and finish generation to prevent historical data mixing
6aec571775 fix(stocktake): resolve 500 error caused by missing batch or sn attributes using strict getattr fallback
c361d25ea0 fix(stocktake): display batch number in scanning dialog and fix empty uncounted items in Excel export
dbcb7d0d92 perf(system): optimize large data rendering in stocktake, fix N+1 in warehouse, and add upload size limits
a52ced0375 fix(backend): resolve DetachedInstanceError in audit_log, add pessimistic locks for stock adjustments, and eliminate N+1 queries with eager loading
Compare 6 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-02 18:01:19 +08:00
1e2f4953b6 4.2部署版本
643e538ffd 4.2部署版本
fe0071d046 3.24部署版本
c57c84f142 fix(outbound): map warehouse location field correctly and implement natural sorting by location path for picking route optimization
d0cac14a33 fix(outbound): fix row-key collision causing UI select-all bug and false duplicate warnings in stock selection
Compare 5 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-04-02 11:10:56 +08:00
b614a7c8f5 fix(warehouse): fix tree path generation logic and integrity error causing 500 in batch generation
da0f94dfb3 style(warehouse): toggle bulk delete mode and fix batch generate modal layout
e28326b2e4 feat(warehouse): implement bulk delete and multi-level rule-based batch generation for locations
84e615baf6 fix(warehouse): fix AttributeError by safely extracting existing attribute from SysWarehouseLocation
457e222632 fix(warehouse): fix 500 error on delete by extracting attributes before db commit
Compare 5 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-27 09:28:03 +08:00
4b023a4002 fix(stocktake): auto-refresh inventory drafts silently after scanning to ensure real-time outer stats
b2ce9d31f8 fix(stocktake): replace hardcoded 'admin' with actual current user in excel export
Compare 2 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-27 09:00:21 +08:00
b43edc9068 3.24部署版本
8259a74c57 fix(stocktake): fetch inventory baseline immediately upon session start to show correct initial stats
dc42335ae0 fix(stocktake): decouple global stats calculation from list filters and pagination
f6b055d9c4 fix(stocktake): remove undeclared scannedMap and legacy cache references causing ReferenceError
8135a222f0 fix(stocktake): restore missing showConfirmDialog ref causing ReferenceError
Compare 10 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-25 11:20:27 +08:00
46dd8f1c3a fix(auth,audit): ensure display_name persists in token refresh and add fallback in audit log
f9edb5f1f7 fix(api): fix AttributeError on inbound deletion by accessing base.name instead of material_name
7421ef3231 fix(api): expose real 500 error stack trace and fix missing func import
ac7774e0e3 fix(api): gracefully handle integrity error on inbound record deletion
a8119dd577 fix(permission): force inject view-level permission checks for all unprotected root nodes
Compare 8 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 16:20:10 +08:00
d5d12a8df5 3.24部署版本
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 16:15:27 +08:00
cc9db0f552 3.24部署版本
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 16:10:45 +08:00
6f977a74c7 fix(bom): assign unique popper-class by index to fix child select infinite scroll
9d79a3cebb fix(bom): remove teleported false and use dynamic scroll listener to fix invisible dropdown in table
3017600a37 fix(bom): fix select infinite scroll by disabling teleport and returning correct total count
Compare 3 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 15:51:35 +08:00
f738b3b3af fix(api): correct specification field name in material search
321ef8c7bd feat(api): support pagination and keyword search for material base list
b12a91a763 refactor(bom): optimize material select with remote search and pagination lazy loading
Compare 3 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 14:39:59 +08:00
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 11:04:24 +08:00
4d821f2de7 feat: cleanly add user preferences api and rollback wrong auth routes
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-24 09:56:18 +08:00
86c819feb3 fix: correct exact url routing and trailing slash for user preferences api
b2474e7dcd fix: resolve 404 not found for user preferences api by correctly registering blueprint
fd47c5ebbe fix: resolve func undefined in menu init and slice error on undefined array in kitting vue
8af460b5d4 fix: resolve fatal startup error in SysUser model caused by invalid column type
b5610de1f1 feat: restructure basic info menu, add kitting monitor table, and implement user preferences api
Compare 6 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-23 15:09:52 +08:00
5fe645dc0b fix: resolve broken material select dropdown in service.vue
a522525ef4 perf: enforce server-side pagination for tables and audit infinite scroll logic for selects
93dc375ba4 perf: replace client-side pagination with server-side pagination in stock selection dialog and fix duplicate variable in semi.vue
Compare 3 commits »
duxingchen pushed to 2.0权限管理 at duxingchen/KCGL 2026-03-23 14:39:37 +08:00
08c921fe66 feat: standardize default page size to 20, add pagination to pick list, and fix table horizontal scrollbar visibility
c5974ff05c fix: relax permission requirement on stock list api to unblock outbound operations
Compare 2 commits »