liujiandao
2023-11-16 89df7add774087ddcf771dcbff341d74044721ac
代码合并
2个文件已修改
10 ■■■■ 已修改文件
model/purchase/purchase_products.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
proto/purchase_wms/server.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/purchase/purchase_products.go
@@ -9,7 +9,7 @@
type PurchaseProducts struct {
    global.GVA_MODEL
    PurchaseId int                   `json:"purchaseId" form:"purchaseType" gorm:"type:int(11);not null;default 0;comment:采购类型id"` // 采购id
    ProductId  string                `json:"productId" form:"productId" gorm:"type:varchar(255);not null;default '';comment:产品id"` // 产品id
    ProductId  int                   `json:"productId" form:"productId" gorm:"type:varchar(255);not null;default '';comment:产品id"` // 产品id
    Product    test.SupplierMaterial `json:"-" gorm:"foreignKey:ProductId"`
    Amount     decimal.Decimal       `json:"amount" form:"amount" gorm:"type:decimal(12,2);not null;default 0;comment:采购数量"`  // 采购数量
    Price      decimal.Decimal       `json:"price" form:"price" gorm:"type:decimal(12,2);not null;default 0.00;comment:采购单价"` // 采购单价
proto/purchase_wms/server.go
@@ -29,8 +29,8 @@
    if req.ProductId == "" {
        return nil, errors.New("产品编号不能为空")
    }
    var products []test.Product
    err := global.GVA_DB.Model(&test.Product{}).Where("number = ?", req.ProductId).Preload("Supplier").Find(&products).Error
    var products []test.SupplierMaterial
    err := global.GVA_DB.Model(&test.SupplierMaterial{}).Where("number = ?", req.ProductId).Preload("Supplier").Find(&products).Error
    if err != nil {
        return nil, err
    }
@@ -59,8 +59,8 @@
    if err != nil {
        return nil, err
    }
    var product test.Product
    err = global.GVA_DB.Model(&test.Product{}).Where("number = ? and supplier_id = ?", req.ProductId, req.SupplierId).First(&product).Error
    var product test.SupplierMaterial
    err = global.GVA_DB.Model(&test.SupplierMaterial{}).Where("number = ? and supplier_id = ?", req.ProductId, req.SupplierId).First(&product).Error
    if err != nil {
        return nil, err
    }