liujiandao
2024-03-15 1ae2ab7b60ef374c77eebc08d63759a98f625066
service/test/product.go
@@ -26,6 +26,8 @@
         DeliveryTime:     p.DeliveryTime,
         ShippingDuration: p.ShippingDuration,
         Specifications:   p.Specifications,
         CategoryName:     p.CategoryName,
         ModelNumber:      p.ModelNumber,
      })
   }
@@ -89,7 +91,7 @@
      return
   }
   err = db.Limit(limit).Offset(offset).Preload("Supplier").Find(&ps).Error
   err = db.Limit(limit).Offset(offset).Order("id desc").Preload("Supplier").Find(&ps).Error
   return ps, total, err
}
@@ -105,3 +107,28 @@
   }
   return
}
// GetMaterials 获取物料
func (pService *ProductService) GetMaterials(info testReq.ProductSearch) (list []test.Material, total int64, err error) {
   limit := info.PageSize
   offset := info.PageSize * (info.Page - 1)
   // 创建db
   db := global.GVA_DB.Model(&test.Material{})
   var ps []test.Material
   if info.Keyword != "" {
      db = db.Where("name LIKE ? or id LIKE ?", "%"+info.Keyword+"%", "%"+info.Keyword+"%")
   }
   //类型为采购
   db = db.Where("purchase_types LIKE ?", "%1%")
   db = db.Where("is_storage = ?", 1)
   err = db.Count(&total).Error
   if err != nil {
      return
   }
   err = db.Limit(limit).Offset(offset).Find(&ps).Error
   return ps, total, err
}