| | |
| | | } |
| | | |
| | | func NewMaterialSearch() *MaterialSearch { |
| | | return &MaterialSearch{Orm: mysqlx.GetDB().Where("is_storage = ", 1)} //只查询有库存的 |
| | | return &MaterialSearch{Orm: mysqlx.GetDB().Where("is_storage = ?", 1)} //只查询有库存的 |
| | | } |
| | | |
| | | func (slf *MaterialSearch) SetOrm(tx *gorm.DB) *MaterialSearch { |
| | |
| | | return slf |
| | | } |
| | | |
| | | //func (slf *MaterialSearch) SetIsSale(isSale bool) *MaterialSearch { |
| | | // slf.IsSale = isSale |
| | | // return slf |
| | | //} |
| | | func (slf *MaterialSearch) SetIsSale(isSale bool) *MaterialSearch { |
| | | slf.IsSale = isSale |
| | | return slf |
| | | } |
| | | |
| | | func (slf *MaterialSearch) SetIDs(ids []string) *MaterialSearch { |
| | | slf.Ids = ids |
| | |
| | | if len(slf.Ids) > 0 { |
| | | db = db.Where("id in ?", slf.Ids) |
| | | } |
| | | //if slf.IsSale { |
| | | // db = db.Where("is_sale = ?", 1) |
| | | //} |
| | | if slf.IsSale { |
| | | db = db.Where("is_sale = ?", 1) |
| | | } |
| | | if slf.CategoryId > 0 { |
| | | db = db.Where("category_id = ?", slf.CategoryId) |
| | | } |