liujiandao
2024-03-11 318c49da20ec30c4f85ef35e479499e82a841b25
models/operation.go
@@ -43,8 +43,10 @@
      ReceiverPhone string `json:"receiverPhone" gorm:"type:varchar(31);comment:联系电话"`
      ReceiverAddr  string `json:"receiverAddr" gorm:"type:varchar(255);comment:收货地址"`
      LocationID int      `json:"locationID"   gorm:"type:int;not null;comment:源位置id"` //源位置id
      Location   Location `json:"location" gorm:"foreignkey:LocationID;references:Id"` //源位置
      LocationID   int      `json:"locationID"   gorm:"type:int;not null;comment:源位置id"`          //源位置id
      Location     Location `json:"location" gorm:"foreignkey:LocationID;references:Id"`          //源位置
      ToLocationID int      `json:"toLocationId"    gorm:"type:int;not null;comment:仓库位置id"`      //目标位置id
      ToLocation   Location `json:"toLocation"      gorm:"foreignKey:ToLocationID;references:Id"` //目标位置
   }
   OperationSearch struct {
@@ -149,7 +151,7 @@
   }
   if slf.SourceNumber != "" {
      db = db.Where("source_number like ?", fmt.Sprintf("%%%v%%", slf.SourceNumber))
      db = db.Where("source_number = ?", slf.SourceNumber)
   }
   if slf.Number != "" {
@@ -161,7 +163,7 @@
   }
   if slf.Preload {
      db = db.Model(&Operation{}).Preload("Details").Preload("Details.Product").Preload("LogisticCompany").Preload("Location").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")
   }
   if slf.Disuse {
@@ -296,7 +298,7 @@
   if slf.PageNum*slf.PageSize > 0 {
      db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
   }
   if err := db.Preload("FromLocation").Preload("ToLocation").Find(&records).Error; err != nil {
   if err := db.Find(&records).Error; err != nil {
      return records, fmt.Errorf("find records err: %v", err)
   }