docs(deployment): 更新部署手册和业务架构说明
- 更新MES和WMS服务端口配置说明 - 详细说明产线工位设备配置(扫码枪+拧紧枪) - 明确AGV配送和接驳台的模拟模式与真实对接方案 - 更新WMS中AGV配送默认模拟模式说明 - 完善厂内物流(AGV/接驳台)的业务架构约束 - 修订临时文档为详细的项目问题和解决方案规划
This commit is contained in:
@@ -87,6 +87,10 @@ func deductStockHandler(ctx *svc.ServiceContext) http.HandlerFunc {
|
||||
fail(w, http.StatusBadRequest, "batchNo 或 snList 至少提供一个")
|
||||
return
|
||||
}
|
||||
// 盘点冻结守卫(问题2):盘点期间该批库存禁止出库,避免差异混入业务变动。
|
||||
if !assertNotFrozenTargets(ctx, w, req.BatchNo, req.SnList) {
|
||||
return
|
||||
}
|
||||
|
||||
outboundNo := "OB" + uuid.NewString()[:12]
|
||||
|
||||
@@ -456,6 +460,10 @@ func generalOutboundHandler(ctx *svc.ServiceContext) http.HandlerFunc {
|
||||
fail(w, http.StatusBadRequest, "数量必须大于 0")
|
||||
return
|
||||
}
|
||||
// 盘点冻结守卫(问题2):盘点期间该批库存禁止出库。
|
||||
if !assertNotFrozenTargets(ctx, w, req.BatchNo, req.SnList) {
|
||||
return
|
||||
}
|
||||
|
||||
// 库位兜底(与工单出库同口径):未填的层级按「批次在库 → 首个 SN 在库」补全
|
||||
req.ZoneCode, req.ShelfNo, req.LayerNo, req.PositionNo =
|
||||
|
||||
Reference in New Issue
Block a user