yinbentan
2024-06-29 da154e5c758c3b67202390debdc5331a8f68c685
models/operation.go
@@ -51,15 +51,20 @@
      ToLocation         Location `json:"toLocation"      gorm:"foreignKey:ToLocationID;references:Id"` //目标位置
      SalesDetailsNumber string   `gorm:"type:varchar(191);comment:销售明细编码" json:"salesDetailsNumber"`
      ManagerId    string    `json:"managerId" gorm:"type:varchar(255);comment:主管id"`
      Manager      string    `json:"manager" gorm:"type:varchar(255);comment:主管名称"`
      AccountantId string    `json:"accountantId" gorm:"type:varchar(255);comment:会计id"`
      Accountant   string    `json:"accountant" gorm:"type:varchar(255);comment:会计名称"`
      CustodianId  string    `json:"custodianId" gorm:"type:varchar(255);comment:保管员id"`
      Custodian    string    `json:"custodian" gorm:"type:varchar(255);comment:保管员名称"`
      CreatedBy    string    `json:"createBy" gorm:"type:varchar(255);comment:创建者UserId"`
      CheckedBy    string    `json:"checkedBy" gorm:"type:varchar(255);comment:验证者UserId"`
      CheckedAt    time.Time `json:"checkedAt" gorm:"type:datetime;comment:验证者验证操作时间"`
      ManagerId    string `json:"managerId" gorm:"type:varchar(255);comment:主管id"`
      Manager      string `json:"manager" gorm:"type:varchar(255);comment:主管名称"`
      AccountantId string `json:"accountantId" gorm:"type:varchar(255);comment:会计id"`
      Accountant   string `json:"accountant" gorm:"type:varchar(255);comment:会计名称"`
      CustodianId  string `json:"custodianId" gorm:"type:varchar(255);comment:保管员id"`
      Custodian    string `json:"custodian" gorm:"type:varchar(255);comment:保管员名称"`
      CreatedBy    string `json:"createBy" gorm:"type:varchar(255);comment:创建者UserId"`
      CheckedBy    string `json:"checkedBy" gorm:"type:varchar(255);comment:验证者UserId"`
      Remark       string `json:"remark"`
      WarehouseId         int      `json:"warehouseId" gorm:"type:int;not null;comment:仓库id"`
      IsInternalOutput    bool     `json:"isInternalOutput"` //是否调拨产生的出库
      InventoryDealerType int      `json:"inventoryDealerType" gorm:"type:varchar(255);comment:会计名称"`
      InventoryDealer     MiniDict `json:"inventoryDealer" gorm:"foreignKey:InventoryDealerType;"`
   }
   OperationSearch struct {
@@ -215,7 +220,7 @@
   }
   if slf.Preload {
      db = db.Model(&Operation{}).Preload("Details").Preload("Details.Product").Preload("LogisticCompany").Preload("Location").Preload("ToLocation").Preload("Details.FromLocation").Preload("Details.ToLocation")
      db = db.Model(&Operation{}).Preload("Details").Preload("Details.Product").Preload("LogisticCompany").Preload("Location").Preload("ToLocation").Preload("Details.FromLocation").Preload("Details.ToLocation").Preload("InventoryDealer")
   }
   if slf.Disuse {