liujiandao
2023-11-16 18ddec2d24989f9a245f929ac3c7f3d343548e54
采购单修改
5个文件已修改
16 ■■■■ 已修改文件
docs/docs.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/purchase/purchase_products.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/purchase/purchase.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go
@@ -3567,7 +3567,7 @@
                },
                "productId": {
                    "description": "产品id",
                    "type": "string"
                    "type": "integer"
                },
                "purchaseId": {
                    "description": "采购id",
docs/swagger.json
@@ -3558,7 +3558,7 @@
                },
                "productId": {
                    "description": "产品id",
                    "type": "string"
                    "type": "integer"
                },
                "purchaseId": {
                    "description": "采购id",
docs/swagger.yaml
@@ -496,7 +496,7 @@
        type: number
      productId:
        description: 产品id
        type: string
        type: integer
      purchaseId:
        description: 采购id
        type: integer
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  int                   `json:"productId" form:"productId" gorm:"type:varchar(255);not null;default '';comment:产品id"` // 产品id
    ProductId  int                   `json:"productId" form:"productId" gorm:"type:int;not null;default 0;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:采购单价"` // 采购单价
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 material on material.id = srm_purchase_products.product_id").
            Joins("left join srm_supplier_material on srm_supplier_material.supplier_id = srm_purchase.id").
            Joins("left join srm_supplier on srm_supplier.Id = srm_purchase.supplier_id").
            Where("srm_purchase.name like ?", "%"+info.Keyword+"%").
            Or("material.name like ?", "%"+info.Keyword+"%").
            Or("srm_supplier_material.name like ?", "%"+info.Keyword+"%").
            Or("srm_supplier.name like ?", "%"+info.Keyword+"%")
        err = db.Limit(limit).Offset(offset).Find(&ids).Error
        if err != nil {
@@ -148,9 +148,9 @@
    }
    if len(ids) != 0 {
        db = global.GVA_DB.Model(&purchase.Purchase{})
        err = db.Where("id in (?)", ids).Find(&purchaseList).Error
        err = db.Where("id in (?)", ids).Preload("Supplier").Order("updated_at desc").Find(&purchaseList).Error
    } else {
        err = db.Limit(limit).Offset(offset).Find(&purchaseList).Error
        err = db.Limit(limit).Offset(offset).Preload("Supplier").Order("updated_at desc").Find(&purchaseList).Error
    }
    return purchaseList, total, err