zhangqian
2023-11-14 752a77ffd9b83965f3309656265050e2e03e8f01
model/process_model.go
@@ -33,6 +33,8 @@
      Procedures    []string
      CurrentNumber string
      Numbers       []string
      ProductNot    string
      ProcedureNot  string
   }
)
@@ -98,6 +100,16 @@
   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
@@ -123,6 +135,14 @@
      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)
   }
@@ -144,7 +164,7 @@
   }
   if len(slf.Numbers) != 0 {
      db = db.Where("number in ?", slf.Numbers)
      db = db.Where("number in (?)", slf.Numbers)
   }
   return db