| | |
| | | Procedures []string |
| | | CurrentNumber string |
| | | Numbers []string |
| | | ProductNot string |
| | | ProcedureNot string |
| | | } |
| | | ) |
| | | |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProcessModelSearch) SetProductNot(product string) *ProcessModelSearch { |
| | | slf.ProductNot = product |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProcessModelSearch) SetProcedureNot(procedure string) *ProcessModelSearch { |
| | | slf.ProcedureNot = procedure |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProcessModelSearch) SetProcedures(procedures []string) *ProcessModelSearch { |
| | | slf.Procedures = procedures |
| | | return slf |
| | |
| | | db = db.Where("`procedure` = ?", slf.Procedure) |
| | | } |
| | | |
| | | if len(slf.ProductNot) != 0 { |
| | | db = db.Where("product <> ?", slf.ProductNot) |
| | | } |
| | | |
| | | if len(slf.ProcedureNot) != 0 { |
| | | db = db.Where("`procedure` <> ?", slf.ProcedureNot) |
| | | } |
| | | |
| | | if len(slf.Procedures) != 0 { |
| | | db = db.Where("`procedure` IN (?)", slf.Procedures) |
| | | } |