liujiandao
2024-04-09 84ba1d3f701f6f128ffc1b23b333453ea153b5f5
models/fineness.go
@@ -14,7 +14,7 @@
      Number        string          `gorm:"type:varchar(255);not null;comment:编号" json:"number"`        //编号
      FinishDate    string          `gorm:"type:varchar(255);not null;comment:落丝时间" json:"finishDate"`  //落丝时间
      Workshop      string          `gorm:"type:varchar(255);not null;comment:车间" json:"name"`          //车间
      WorkshopGroup int             `gorm:"type:varchar(255);not null;comment:车组" json:"workshopGroup"` //车组
      WorkshopGroup int             `gorm:"type:int(11);not null;default:0;comment:车组" json:"workshopGroup"` //车组
      Market        string          `gorm:"type:varchar(255);not null;comment:庄口" json:"market"`        //庄口
      Spec          string          `gorm:"type:varchar(255);not null;comment:规格" json:"spec"`          //规格
      Circle        uint8           `gorm:"not null;comment:回数" json:"circle"`                          //回数
@@ -30,6 +30,7 @@
      PageSize int
      Orm      *gorm.DB
      Preload  bool
      Keyword  string
   }
)
@@ -71,6 +72,11 @@
   return slf
}
func (slf *FinenessRegisterSearch) SetKeyword(keyword string) *FinenessRegisterSearch {
   slf.Keyword = keyword
   return slf
}
func (slf *FinenessRegisterSearch) build() *gorm.DB {
   var db = slf.Orm.Table(slf.TableName())
@@ -90,6 +96,10 @@
      db = db.Model(&FinenessRegister{}).Preload("FinenessList")
   }
   if slf.Keyword != "" {
      db = db.Where("number like ?", fmt.Sprintf("%%%s%%", slf.Keyword))
   }
   return db
}