liujiandao
2024-04-01 1123e3f0584fb402300499aee42d45e2150138cc
models/operation.go
@@ -61,7 +61,8 @@
      Preload  bool
      Disuse   bool
      Ids      []int
      Numbers  []string
      SourceNumbers       []string
      SalesDetailsNumbers []string
   }
)
@@ -118,6 +119,11 @@
   return slf
}
func (slf *OperationSearch) SetSourceNumbers(numbers []string) *OperationSearch {
   slf.SourceNumbers = numbers
   return slf
}
func (slf *OperationSearch) SetDisuse(disuse bool) *OperationSearch {
   slf.Disuse = disuse
   return slf
@@ -143,6 +149,11 @@
   return slf
}
func (slf *OperationSearch) SetSalesDetailsNumbers(salesDetailsNumbers []string) *OperationSearch {
   slf.SalesDetailsNumbers = salesDetailsNumbers
   return slf
}
func (slf *OperationSearch) SetOperationSource(operationSource constvar.OperationSource) *OperationSearch {
   slf.OperationSource = operationSource
   return slf
@@ -164,6 +175,10 @@
   if slf.SourceNumber != "" {
      db = db.Where("source_number = ?", slf.SourceNumber)
   }
   if len(slf.SourceNumbers) > 0 {
      db = db.Where("source_number in (?)", slf.SourceNumbers)
   }
   if slf.Number != "" {
@@ -198,6 +213,10 @@
      db = db.Where("sales_details_number = ?", slf.SalesDetailsNumber)
   }
   if len(slf.SalesDetailsNumbers) > 0 {
      db = db.Where("sales_details_number in (?)", slf.SalesDetailsNumbers)
   }
   if slf.OperationSource != 0 {
      db = db.Where("operation_source = ?", slf.OperationSource)
   }