liujiandao
2023-11-28 2d79f94593ca3be6ef245dc09318c72333122c04
proto/purchase_wms/server.go
@@ -60,15 +60,35 @@
      return nil, err
   }
   var product test.SupplierMaterial
   err = global.GVA_DB.Model(&test.SupplierMaterial{}).Where("number = ? and supplier_id = ?", req.ProductId, req.SupplierId).First(&product).Error
   err = global.GVA_DB.Model(&test.SupplierMaterial{}).Where("number = ?", req.ProductId).First(&product).Error
   if err != nil {
      return nil, err
      if err == gorm.ErrRecordNotFound {
         var material test.Material
         err = global.GVA_DB.Model(&test.Material{}).Where("id = ?", req.ProductId).First(&material).Error
         if err != nil {
            return nil, err
         }
         product.Name = material.Name
         product.Number = material.ID
         product.Unit = material.Unit
         product.PurchasePrice = material.PurchasePrice.InexactFloat64()
         product.Specifications = material.Specs
         product.ModelNumber = material.Type
         product.Name = material.Name
         product.Name = material.Name
         err = global.GVA_DB.Create(&product).Error
         if err != nil {
            return nil, err
         }
      } else {
         return nil, err
      }
   }
   //采购单
   var purchaseRecord purchase.Purchase
   purchaseRecord.PurchaseTypeId = int(pt.ID)
   purchaseRecord.SupplierId = int(req.SupplierId)
   //purchaseRecord.SupplierId = int(req.SupplierId)
   if req.Source == "WMS" {
      purchaseRecord.OrderSource = "WMS推送"
      purchaseRecord.Name = "WMS补货"