AutoCKD Lite开发与发布日志

从业务规则到仓库现场,每一次变化都有据可查。

本页汇总 AutoCKD Lite 的产品决策、开发里程碑、验证结果和华为云生产发布记录。时间均为中国标准时间(Asia/Shanghai)。

devlog.autockd.56ai.org最后更新:2026-09-05 20:24
资料基线:Project Discussion + Git + 生产发布证据
生产提交64c795c0完整提交 64c795c09ffa…
数据库迁移0134本次热修复无新增迁移
本地质量门307 通过10 项按环境跳过
生产状态已上线健康、数据、静态资源与页面验收通过

开发里程碑

共 20 条里程碑

项目范围与业务底座冻结

建立 AutoCKD Lite 规划资料,明确收货、一级包装、PT、装车、库存追溯的第一版闭环。

产品规则
2d958f7

核心仓库工作流进入可运行阶段

完成第三阶段工作流,形成 Django 模型、页面和业务动作的首个系统化实现。

功能开发
7dc4cfe

包装组成规则冻结

统一一级包装、二级包装以及大件/六大件的对象边界,为后续 PT 流程提供稳定基础。

产品规则

零件数量整数化与角色权限落地

将“零件不允许小数件”确立为全局硬约束,并形成角色、组别与菜单权限的首版结构。

产品规则

当前 Lite 代码基线完成整合

仓库替换为新的 AutoCKD Lite 实现,后续开发统一沿用 Django Templates + CSS + 少量 JavaScript。

功能开发
3555792

生产批次缺料与转批机制

批次发布加入供料匹配、缺料快照及前序未满足需求转入订单最后批次的审批流程。

功能开发
254888b

供应商 ASN 门户与完整仓库链路整合

支持一车多供应商入区申报、账号供应商隔离、ASN 转收货,并完成仓库工作流整合与时区显示修正。

功能开发
e26bdc4

PostgreSQL 兼容能力建立

开发环境保留 SQLite,生产方向切换至 PostgreSQL,为并发控制、备份和云端运行打下基础。

质量与架构
66384e0

仓库、ASN、菜单与系统通知集中改进

同步仓库和 ASN 开发,加入系统事件跑马灯,收敛拣料菜单和外部物资录入布局。

功能开发
e6418bd

SC → BX → 包装区交接主链路与服务分层

供应商原箱 SC 与实体一级包装 BX 正式分离;同时拆分领域模型、收货切片、查询和写服务,并加入工作流质量门。

质量与架构
79bc4a0

生产发布加固候选形成

纳入 Gunicorn、Nginx、systemd、生产设置、备份恢复、HTTPS 与一致性检查资产;SQLite 与 PostgreSQL 双数据库验证通过。

发布工程
08352f9

库存箱标签与现场逐箱盘点

统一 SC 标签修订、库存箱票补打、逐实体箱盘点和 Windows Zebra 静默打印方案,退出外挂工具依赖。

功能开发
fabe6d9

页面权限方案与零件特殊作业

用页面权限方案替代组别菜单并集,加入 V48 序列号等逐件特殊作业和 PT 正式完成时的追溯能力。

功能开发
a33bca1

Lite 草稿边界收敛为浏览器缓存

取消全局服务器草稿,未提交 PT 输入保存在当前浏览器;正式完成 PT 时才写入序列号追溯。

产品规则
7eb5c47

仓库流程与权限功能完成收口

集中完成库存、收货、包装、权限和表外物资流程的联动修正,并补齐页面易用性细节。

功能开发
4fb320d

自由 PT 预分配包装规格

允许 PT 预分配阶段按有效二级包装规格配置,不提前绑定生产批次或正式唛头。

功能开发
57fc27c

包装与 PT 流程完成并移除兼容路径

完成 PT 和包装管理主流程,简化代码与路由,删除已废止的旧包装入口和兼容逻辑。

质量与架构
6fee2bb

工程变更旧件收货过滤

已执行或取消的工程变更旧 BOM 行不再进入收货候选;普通行与旧源行都要求活动 BOM。

功能开发
7a32a69

入库单附件发布后发现静态资源不一致

提交 6906227 的动态代码、数据库迁移和健康检查已上线,但 Nginx 仍读取 9 月 3 日的共享静态目录,导致附件抽屉和一级箱票页面未呈现最终样式;角色与动作的本地完成代码也未进入该提交。本次发布因此不能标记为完整成功。

待修复
6906227

角色权限、系统 Roadmap 与静态发布链路完成

提交 ffcbd0e 补齐角色 Rank、权限右侧抽屉和系统 Roadmap,并将 Django STATIC_ROOT 与两个 Nginx 活动配置统一到当前发布目录;提交 64c795c0 更新 CSS 缓存版本号,使已有浏览器无需强制刷新即可加载最终样式。

生产完成
64c795c0

华为云生产发布台账

环境:Ubuntu 24.04 · Nginx · Gunicorn · PostgreSQL

发布时间版本迁移备份 / 校验结果回滚点
2026-09-05
20:22–20:24
64c795c0
CSS 缓存版本热修复
无新增迁移
保持 0134
autockd-lite-pre-64c795c0-20260905T122219Z.dump
SHA-256:ad3ee49ca98b…1525bf0
附件目录同步归档
完成
健康接口 200
结构与库存一致
附件、角色右侧抽屉通过
一级箱票与 Roadmap 通过
20260905-ffcbd0e
配置备份时间戳:20260905T122219Z
2026-09-05
19:57–20:06
ffcbd0e
角色权限、Roadmap 与静态链路修复
0132 → 0134
2 项迁移成功
autockd-lite-pre-ffcbd0e-20260905T115741Z.dump
SHA-256:d026f06805e8…fed8244
附件目录同步归档
需缓存热修复
服务、数据和源站静态文件通过
已有浏览器沿用旧 CSS URL 缓存
20260905-6906227
环境与 Nginx 配置已备份
2026-09-05
18:38–18:43
6906227
入库单附件与仓库流程更新
0129 → 0132
3 项迁移成功
autockd-lite-pre-6906227-20260905T103840Z.dump
SHA-256:c6c148f00f7b…8f861b
部分完成
结构一致
库存一致
健康接口 200
UI 静态资源验收失败
20260903-163102-final
环境文件另有时间戳备份
2026-09-03
16:31 起
旧生产基线
无 Git 元数据
0129autockd_lite_pre_master_system_sync_20260903.dump
位于服务器系统盘
曾运行
作为本次发布前基线
本次发布后保留为
20260903-163102-final

备份提示:现有数据库备份位于服务器系统盘 /opt/autockd-lite/shared/backups/,不是独立 EVS 盘。入库单附件文件不在 PostgreSQL dump 中,后续备份必须同时覆盖 /opt/autockd-lite/shared/private-media/

完整 Git 提交台账

main 分支 · 2026-06-10 至 2026-09-05

展开全部 59 条提交记录