liujiandao
2023-11-14 2f32021ab211cd901e36c4cbc5875f0f072385bb
models/location.go
@@ -26,6 +26,7 @@
      RecentlyCount        string                        `json:"recentlyCount" gorm:"type:varchar(255);comment:最近盘点"`   //最近盘点
      NextCount            string                        `json:"nextCount" gorm:"type:varchar(255);comment:下次盘点"`       //下次盘点
      JointName            string                        `json:"jointName" gorm:"type:varchar(255);comment:拼接名称"`       //拼接名称
      Children             []*Location                   `json:"children" gorm:"-"`
   }
   LocationSearch struct {
@@ -37,6 +38,7 @@
      Orm        *gorm.DB
      Preload    bool
      JointNames []string
      Ids        []int
   }
)
@@ -65,6 +67,11 @@
func (slf *LocationSearch) SetID(ID int) *LocationSearch {
   slf.Id = ID
   return slf
}
func (slf *LocationSearch) SetIds(ids []int) *LocationSearch {
   slf.Ids = ids
   return slf
}
@@ -113,6 +120,10 @@
   if slf.Id != 0 {
      db = db.Where("id = ?", slf.Id)
   }
   if len(slf.Ids) > 0 {
      db = db.Where("id in (?)", slf.Ids)
   }
   if slf.Order != "" {
@@ -310,7 +321,7 @@
      records = make([]*Location, 0)
      db      = slf.build()
   )
   err := db.Find(&records)
   err := db.Find(&records).Error
   if err != nil {
      fmt.Println(err)
      return records, fmt.Errorf("func FindAll err: %v", err)