liujiandao
2023-11-16 d20acf38c36c11ee4428c3e74a17f5870dc61b51
service/purchase/purchase.go
@@ -131,10 +131,10 @@
   var purchaseList = make([]*purchase.Purchase, 0)
   if info.Keyword != "" {
      db.Distinct("srm_purchase.id").Joins("left join srm_purchase_products on srm_purchase_products.purchase_id = srm_purchase.id").
         Joins("left join srm_product on srm_product.Id = srm_purchase_products.product_id").
         Joins("left join material on material.id = srm_purchase_products.product_id").
         Joins("left join srm_supplier on srm_supplier.Id = srm_purchase.supplier_id").
         Where("srm_purchase.name like ?", "%"+info.Keyword+"%").
         Or("srm_product.name like ?", "%"+info.Keyword+"%").
         Or("material.name like ?", "%"+info.Keyword+"%").
         Or("srm_supplier.name like ?", "%"+info.Keyword+"%")
      err = db.Limit(limit).Offset(offset).Find(&ids).Error
      if err != nil {
@@ -212,7 +212,7 @@
   }
   productIds := make([]uint, 0, len(productList))
   for _, product := range productList {
      productIds = append(productIds, uint(product.ProductId))
      productIds = append(productIds, product.ID)
   }
   productService := &test.ProductService{}
   _, productMap, err := productService.GetProducts(productIds)
@@ -221,7 +221,7 @@
   }
   inspectOrders := make([]*qualityinspect.QualityInspect, 0, len(productList))
   for _, productItem := range productList {
      product := productMap[uint(productItem.ProductId)]
      product := productMap[productItem.ID]
      if product == nil {
         continue
      }