docs(deployment): 更新部署手册和业务架构说明
- 更新MES和WMS服务端口配置说明 - 详细说明产线工位设备配置(扫码枪+拧紧枪) - 明确AGV配送和接驳台的模拟模式与真实对接方案 - 更新WMS中AGV配送默认模拟模式说明 - 完善厂内物流(AGV/接驳台)的业务架构约束 - 修订临时文档为详细的项目问题和解决方案规划
This commit is contained in:
@@ -249,6 +249,18 @@ func applyColumnPatches(ctx context.Context) {
|
||||
// 出库单状态 + 是否叫AGV(配送进度只读展示用;「已接料」不落在本表)
|
||||
`ALTER TABLE outbound_orders ADD COLUMN IF NOT EXISTS status text NOT NULL DEFAULT '已出库'`,
|
||||
`ALTER TABLE outbound_orders ADD COLUMN IF NOT EXISTS need_agv boolean NOT NULL DEFAULT false`,
|
||||
// 盘点15问(2026-09-20 最优方案):库存冻结标记 + 盘点单状态机/写回调整单/未盘项/取消原因
|
||||
// inventories.stocktake_no 非空=该行正被盘点锁定,出库/入库/锁定入口据此拦截,保证盘点期间账实冻结。
|
||||
`ALTER TABLE inventories ADD COLUMN IF NOT EXISTS stocktake_no text NOT NULL DEFAULT ''`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS diff_count bigint NOT NULL DEFAULT 0`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS adjusted boolean NOT NULL DEFAULT false`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS adjust_no text`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS written_at bigint`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS written_by text`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS uncounted_mode text`,
|
||||
`ALTER TABLE stocktake_orders ADD COLUMN IF NOT EXISTS cancel_reason text`,
|
||||
`ALTER TABLE stocktake_items ADD COLUMN IF NOT EXISTS counted_by text`,
|
||||
`ALTER TABLE stocktake_items ADD COLUMN IF NOT EXISTS counted_at bigint`,
|
||||
}
|
||||
for _, s := range stmts {
|
||||
if _, err := rawDB.ExecContext(ctx, s); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user