docs(deployment): 更新部署手册和业务架构说明

- 更新MES和WMS服务端口配置说明
- 详细说明产线工位设备配置(扫码枪+拧紧枪)
- 明确AGV配送和接驳台的模拟模式与真实对接方案
- 更新WMS中AGV配送默认模拟模式说明
- 完善厂内物流(AGV/接驳台)的业务架构约束
- 修订临时文档为详细的项目问题和解决方案规划
This commit is contained in:
SunYF
2026-09-20 14:52:36 +08:00
parent 5a33028003
commit f35e9b5b75
57 changed files with 6096 additions and 1000 deletions
+368
View File
@@ -96,6 +96,148 @@ func (_u *StocktakeOrderUpdate) AddTotalTargets(v int) *StocktakeOrderUpdate {
return _u
}
// SetDiffCount sets the "diff_count" field.
func (_u *StocktakeOrderUpdate) SetDiffCount(v int) *StocktakeOrderUpdate {
_u.mutation.ResetDiffCount()
_u.mutation.SetDiffCount(v)
return _u
}
// SetNillableDiffCount sets the "diff_count" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableDiffCount(v *int) *StocktakeOrderUpdate {
if v != nil {
_u.SetDiffCount(*v)
}
return _u
}
// AddDiffCount adds value to the "diff_count" field.
func (_u *StocktakeOrderUpdate) AddDiffCount(v int) *StocktakeOrderUpdate {
_u.mutation.AddDiffCount(v)
return _u
}
// SetAdjusted sets the "adjusted" field.
func (_u *StocktakeOrderUpdate) SetAdjusted(v bool) *StocktakeOrderUpdate {
_u.mutation.SetAdjusted(v)
return _u
}
// SetNillableAdjusted sets the "adjusted" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableAdjusted(v *bool) *StocktakeOrderUpdate {
if v != nil {
_u.SetAdjusted(*v)
}
return _u
}
// SetAdjustNo sets the "adjust_no" field.
func (_u *StocktakeOrderUpdate) SetAdjustNo(v string) *StocktakeOrderUpdate {
_u.mutation.SetAdjustNo(v)
return _u
}
// SetNillableAdjustNo sets the "adjust_no" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableAdjustNo(v *string) *StocktakeOrderUpdate {
if v != nil {
_u.SetAdjustNo(*v)
}
return _u
}
// ClearAdjustNo clears the value of the "adjust_no" field.
func (_u *StocktakeOrderUpdate) ClearAdjustNo() *StocktakeOrderUpdate {
_u.mutation.ClearAdjustNo()
return _u
}
// SetWrittenAt sets the "written_at" field.
func (_u *StocktakeOrderUpdate) SetWrittenAt(v int64) *StocktakeOrderUpdate {
_u.mutation.ResetWrittenAt()
_u.mutation.SetWrittenAt(v)
return _u
}
// SetNillableWrittenAt sets the "written_at" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableWrittenAt(v *int64) *StocktakeOrderUpdate {
if v != nil {
_u.SetWrittenAt(*v)
}
return _u
}
// AddWrittenAt adds value to the "written_at" field.
func (_u *StocktakeOrderUpdate) AddWrittenAt(v int64) *StocktakeOrderUpdate {
_u.mutation.AddWrittenAt(v)
return _u
}
// ClearWrittenAt clears the value of the "written_at" field.
func (_u *StocktakeOrderUpdate) ClearWrittenAt() *StocktakeOrderUpdate {
_u.mutation.ClearWrittenAt()
return _u
}
// SetWrittenBy sets the "written_by" field.
func (_u *StocktakeOrderUpdate) SetWrittenBy(v string) *StocktakeOrderUpdate {
_u.mutation.SetWrittenBy(v)
return _u
}
// SetNillableWrittenBy sets the "written_by" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableWrittenBy(v *string) *StocktakeOrderUpdate {
if v != nil {
_u.SetWrittenBy(*v)
}
return _u
}
// ClearWrittenBy clears the value of the "written_by" field.
func (_u *StocktakeOrderUpdate) ClearWrittenBy() *StocktakeOrderUpdate {
_u.mutation.ClearWrittenBy()
return _u
}
// SetUncountedMode sets the "uncounted_mode" field.
func (_u *StocktakeOrderUpdate) SetUncountedMode(v string) *StocktakeOrderUpdate {
_u.mutation.SetUncountedMode(v)
return _u
}
// SetNillableUncountedMode sets the "uncounted_mode" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableUncountedMode(v *string) *StocktakeOrderUpdate {
if v != nil {
_u.SetUncountedMode(*v)
}
return _u
}
// ClearUncountedMode clears the value of the "uncounted_mode" field.
func (_u *StocktakeOrderUpdate) ClearUncountedMode() *StocktakeOrderUpdate {
_u.mutation.ClearUncountedMode()
return _u
}
// SetCancelReason sets the "cancel_reason" field.
func (_u *StocktakeOrderUpdate) SetCancelReason(v string) *StocktakeOrderUpdate {
_u.mutation.SetCancelReason(v)
return _u
}
// SetNillableCancelReason sets the "cancel_reason" field if the given value is not nil.
func (_u *StocktakeOrderUpdate) SetNillableCancelReason(v *string) *StocktakeOrderUpdate {
if v != nil {
_u.SetCancelReason(*v)
}
return _u
}
// ClearCancelReason clears the value of the "cancel_reason" field.
func (_u *StocktakeOrderUpdate) ClearCancelReason() *StocktakeOrderUpdate {
_u.mutation.ClearCancelReason()
return _u
}
// SetCreatedAt sets the "created_at" field.
func (_u *StocktakeOrderUpdate) SetCreatedAt(v int64) *StocktakeOrderUpdate {
_u.mutation.ResetCreatedAt()
@@ -203,6 +345,48 @@ func (_u *StocktakeOrderUpdate) sqlSave(ctx context.Context) (_node int, err err
if value, ok := _u.mutation.AddedTotalTargets(); ok {
_spec.AddField(stocktakeorder.FieldTotalTargets, field.TypeInt, value)
}
if value, ok := _u.mutation.DiffCount(); ok {
_spec.SetField(stocktakeorder.FieldDiffCount, field.TypeInt, value)
}
if value, ok := _u.mutation.AddedDiffCount(); ok {
_spec.AddField(stocktakeorder.FieldDiffCount, field.TypeInt, value)
}
if value, ok := _u.mutation.Adjusted(); ok {
_spec.SetField(stocktakeorder.FieldAdjusted, field.TypeBool, value)
}
if value, ok := _u.mutation.AdjustNo(); ok {
_spec.SetField(stocktakeorder.FieldAdjustNo, field.TypeString, value)
}
if _u.mutation.AdjustNoCleared() {
_spec.ClearField(stocktakeorder.FieldAdjustNo, field.TypeString)
}
if value, ok := _u.mutation.WrittenAt(); ok {
_spec.SetField(stocktakeorder.FieldWrittenAt, field.TypeInt64, value)
}
if value, ok := _u.mutation.AddedWrittenAt(); ok {
_spec.AddField(stocktakeorder.FieldWrittenAt, field.TypeInt64, value)
}
if _u.mutation.WrittenAtCleared() {
_spec.ClearField(stocktakeorder.FieldWrittenAt, field.TypeInt64)
}
if value, ok := _u.mutation.WrittenBy(); ok {
_spec.SetField(stocktakeorder.FieldWrittenBy, field.TypeString, value)
}
if _u.mutation.WrittenByCleared() {
_spec.ClearField(stocktakeorder.FieldWrittenBy, field.TypeString)
}
if value, ok := _u.mutation.UncountedMode(); ok {
_spec.SetField(stocktakeorder.FieldUncountedMode, field.TypeString, value)
}
if _u.mutation.UncountedModeCleared() {
_spec.ClearField(stocktakeorder.FieldUncountedMode, field.TypeString)
}
if value, ok := _u.mutation.CancelReason(); ok {
_spec.SetField(stocktakeorder.FieldCancelReason, field.TypeString, value)
}
if _u.mutation.CancelReasonCleared() {
_spec.ClearField(stocktakeorder.FieldCancelReason, field.TypeString)
}
if value, ok := _u.mutation.CreatedAt(); ok {
_spec.SetField(stocktakeorder.FieldCreatedAt, field.TypeInt64, value)
}
@@ -307,6 +491,148 @@ func (_u *StocktakeOrderUpdateOne) AddTotalTargets(v int) *StocktakeOrderUpdateO
return _u
}
// SetDiffCount sets the "diff_count" field.
func (_u *StocktakeOrderUpdateOne) SetDiffCount(v int) *StocktakeOrderUpdateOne {
_u.mutation.ResetDiffCount()
_u.mutation.SetDiffCount(v)
return _u
}
// SetNillableDiffCount sets the "diff_count" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableDiffCount(v *int) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetDiffCount(*v)
}
return _u
}
// AddDiffCount adds value to the "diff_count" field.
func (_u *StocktakeOrderUpdateOne) AddDiffCount(v int) *StocktakeOrderUpdateOne {
_u.mutation.AddDiffCount(v)
return _u
}
// SetAdjusted sets the "adjusted" field.
func (_u *StocktakeOrderUpdateOne) SetAdjusted(v bool) *StocktakeOrderUpdateOne {
_u.mutation.SetAdjusted(v)
return _u
}
// SetNillableAdjusted sets the "adjusted" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableAdjusted(v *bool) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetAdjusted(*v)
}
return _u
}
// SetAdjustNo sets the "adjust_no" field.
func (_u *StocktakeOrderUpdateOne) SetAdjustNo(v string) *StocktakeOrderUpdateOne {
_u.mutation.SetAdjustNo(v)
return _u
}
// SetNillableAdjustNo sets the "adjust_no" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableAdjustNo(v *string) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetAdjustNo(*v)
}
return _u
}
// ClearAdjustNo clears the value of the "adjust_no" field.
func (_u *StocktakeOrderUpdateOne) ClearAdjustNo() *StocktakeOrderUpdateOne {
_u.mutation.ClearAdjustNo()
return _u
}
// SetWrittenAt sets the "written_at" field.
func (_u *StocktakeOrderUpdateOne) SetWrittenAt(v int64) *StocktakeOrderUpdateOne {
_u.mutation.ResetWrittenAt()
_u.mutation.SetWrittenAt(v)
return _u
}
// SetNillableWrittenAt sets the "written_at" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableWrittenAt(v *int64) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetWrittenAt(*v)
}
return _u
}
// AddWrittenAt adds value to the "written_at" field.
func (_u *StocktakeOrderUpdateOne) AddWrittenAt(v int64) *StocktakeOrderUpdateOne {
_u.mutation.AddWrittenAt(v)
return _u
}
// ClearWrittenAt clears the value of the "written_at" field.
func (_u *StocktakeOrderUpdateOne) ClearWrittenAt() *StocktakeOrderUpdateOne {
_u.mutation.ClearWrittenAt()
return _u
}
// SetWrittenBy sets the "written_by" field.
func (_u *StocktakeOrderUpdateOne) SetWrittenBy(v string) *StocktakeOrderUpdateOne {
_u.mutation.SetWrittenBy(v)
return _u
}
// SetNillableWrittenBy sets the "written_by" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableWrittenBy(v *string) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetWrittenBy(*v)
}
return _u
}
// ClearWrittenBy clears the value of the "written_by" field.
func (_u *StocktakeOrderUpdateOne) ClearWrittenBy() *StocktakeOrderUpdateOne {
_u.mutation.ClearWrittenBy()
return _u
}
// SetUncountedMode sets the "uncounted_mode" field.
func (_u *StocktakeOrderUpdateOne) SetUncountedMode(v string) *StocktakeOrderUpdateOne {
_u.mutation.SetUncountedMode(v)
return _u
}
// SetNillableUncountedMode sets the "uncounted_mode" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableUncountedMode(v *string) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetUncountedMode(*v)
}
return _u
}
// ClearUncountedMode clears the value of the "uncounted_mode" field.
func (_u *StocktakeOrderUpdateOne) ClearUncountedMode() *StocktakeOrderUpdateOne {
_u.mutation.ClearUncountedMode()
return _u
}
// SetCancelReason sets the "cancel_reason" field.
func (_u *StocktakeOrderUpdateOne) SetCancelReason(v string) *StocktakeOrderUpdateOne {
_u.mutation.SetCancelReason(v)
return _u
}
// SetNillableCancelReason sets the "cancel_reason" field if the given value is not nil.
func (_u *StocktakeOrderUpdateOne) SetNillableCancelReason(v *string) *StocktakeOrderUpdateOne {
if v != nil {
_u.SetCancelReason(*v)
}
return _u
}
// ClearCancelReason clears the value of the "cancel_reason" field.
func (_u *StocktakeOrderUpdateOne) ClearCancelReason() *StocktakeOrderUpdateOne {
_u.mutation.ClearCancelReason()
return _u
}
// SetCreatedAt sets the "created_at" field.
func (_u *StocktakeOrderUpdateOne) SetCreatedAt(v int64) *StocktakeOrderUpdateOne {
_u.mutation.ResetCreatedAt()
@@ -444,6 +770,48 @@ func (_u *StocktakeOrderUpdateOne) sqlSave(ctx context.Context) (_node *Stocktak
if value, ok := _u.mutation.AddedTotalTargets(); ok {
_spec.AddField(stocktakeorder.FieldTotalTargets, field.TypeInt, value)
}
if value, ok := _u.mutation.DiffCount(); ok {
_spec.SetField(stocktakeorder.FieldDiffCount, field.TypeInt, value)
}
if value, ok := _u.mutation.AddedDiffCount(); ok {
_spec.AddField(stocktakeorder.FieldDiffCount, field.TypeInt, value)
}
if value, ok := _u.mutation.Adjusted(); ok {
_spec.SetField(stocktakeorder.FieldAdjusted, field.TypeBool, value)
}
if value, ok := _u.mutation.AdjustNo(); ok {
_spec.SetField(stocktakeorder.FieldAdjustNo, field.TypeString, value)
}
if _u.mutation.AdjustNoCleared() {
_spec.ClearField(stocktakeorder.FieldAdjustNo, field.TypeString)
}
if value, ok := _u.mutation.WrittenAt(); ok {
_spec.SetField(stocktakeorder.FieldWrittenAt, field.TypeInt64, value)
}
if value, ok := _u.mutation.AddedWrittenAt(); ok {
_spec.AddField(stocktakeorder.FieldWrittenAt, field.TypeInt64, value)
}
if _u.mutation.WrittenAtCleared() {
_spec.ClearField(stocktakeorder.FieldWrittenAt, field.TypeInt64)
}
if value, ok := _u.mutation.WrittenBy(); ok {
_spec.SetField(stocktakeorder.FieldWrittenBy, field.TypeString, value)
}
if _u.mutation.WrittenByCleared() {
_spec.ClearField(stocktakeorder.FieldWrittenBy, field.TypeString)
}
if value, ok := _u.mutation.UncountedMode(); ok {
_spec.SetField(stocktakeorder.FieldUncountedMode, field.TypeString, value)
}
if _u.mutation.UncountedModeCleared() {
_spec.ClearField(stocktakeorder.FieldUncountedMode, field.TypeString)
}
if value, ok := _u.mutation.CancelReason(); ok {
_spec.SetField(stocktakeorder.FieldCancelReason, field.TypeString, value)
}
if _u.mutation.CancelReasonCleared() {
_spec.ClearField(stocktakeorder.FieldCancelReason, field.TypeString)
}
if value, ok := _u.mutation.CreatedAt(); ok {
_spec.SetField(stocktakeorder.FieldCreatedAt, field.TypeInt64, value)
}