zhangqian
2024-04-19 0ddbf564f6e2a33c4f73141423ad0905da4278d0
service/test/product.go
@@ -73,7 +73,13 @@
   var ps []test.SupplierMaterial
   //搜索框合一添加查询条件
   if info.Keyword != "" {
      db = db.Where("`srm_supplier_material`.name LIKE ?", "%"+info.Keyword+"%").Joins("Supplier").Or("Supplier.name LIKE ?", "%"+info.Keyword+"%")
      kw := "%" + info.Keyword + "%"
      if info.SupplierId == 0 {
         db = db.Where("`srm_supplier_material`.name LIKE ?", kw).Joins("Supplier").Or("Supplier.name LIKE ?", kw)
      } else {
         db = db.Where("name LIKE ? OR number LIKE ? OR specifications LIKE ?", kw, kw, kw)
      }
   }
   if info.Name != "" {
      db = db.Where("name LIKE ?", "%"+info.Name+"%")
@@ -82,9 +88,11 @@
      db = db.Where("number LIKE ?", "%"+info.Number+"%")
   }
   supplierIds := []uint{0}
   if info.SupplierId != 0 {
      db = db.Where("supplier_id = ?", info.SupplierId)
      supplierIds = append(supplierIds, info.SupplierId)
   }
   db = db.Where("supplier_id in (?)", supplierIds)
   err = db.Count(&total).Error
   if err != nil {