liujiandao
2023-11-28 2d79f94593ca3be6ef245dc09318c72333122c04
grpc创建采购单修改2
1个文件已修改
26 ■■■■ 已修改文件
proto/purchase_wms/server.go 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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补货"