liujiandao
2023-09-23 bcbd47ebfa5cdb0762c2a33601dc68dd8dd564ec
质检列表搜索修改
4个文件已修改
22 ■■■■ 已修改文件
api/v1/purchase/quality_inspection.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/test/product.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/test/product.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/purchase/purchase.go 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/purchase/quality_inspection.go
@@ -44,7 +44,7 @@
        purchaseNumbers = append(purchaseNumbers, item.Number)
    }
    resultList := make([]*purchaseRes.QualityInspectList, 0, len(purchaseList))
    if len(purchaseList) == 0 {
    if len(purchaseList) != 0 {
        err = utils.AssignTo(purchaseList, &resultList)
        if err != nil {
            global.GVA_LOG.Error("mapStructure decode", zap.Error(err))
@@ -77,7 +77,6 @@
            }
        }
    }
    response.OkWithDetailed(response.PageResult{
        List:     resultList,
        Total:    total,
api/v1/test/product.go
@@ -160,6 +160,10 @@
        global.GVA_LOG.Error("获取失败!", zap.Error(err))
        response.FailWithMessage("获取失败", c)
    } else {
        //添加供应商名称
        for i := 0; i < len(list); i++ {
            list[i].SupplierName = list[i].Supplier.Name
        }
        response.OkWithDetailed(response.PageResult{
            List:     list,
            Total:    total,
model/test/product.go
@@ -19,6 +19,7 @@
    MinimumStock     int      `json:"minimumStock" form:"minimumStock" gorm:"column:minimum_stock;comment:最低库存;"`
    MaximumStock     int      `json:"maximumStock" form:"maximumStock" gorm:"column:maximum_stock;comment:最高库存;"`
    Remark           string   `json:"remark" form:"remark" gorm:"column:remark;comment:备注;size:255;"`
    SupplierName     string   `json:"supplierName" gorm:"-"`
}
// TableName Product 表名
service/purchase/purchase.go
@@ -127,6 +127,8 @@
    limit := info.PageSize
    offset := info.PageSize * (info.Page - 1)
    db := global.GVA_DB.Model(&purchase.Purchase{})
    var ids []uint
    var purchaseList = make([]*purchase.Purchase, 0)
    if info.Keyword != "" {
        db.Distinct("purchases.id").Joins("left join purchase_products on purchase_products.purchase_id = purchases.id").
            Joins("left join Product on Product.Id = purchase_products.product_id").
@@ -134,13 +136,23 @@
            Where("purchases.name like ?", "%"+info.Keyword+"%").
            Or("Product.name like ?", "%"+info.Keyword+"%").
            Or("supplier.name like ?", "%"+info.Keyword+"%")
        err = db.Limit(limit).Offset(offset).Find(&ids).Error
        if err != nil {
            return purchaseList, total, err
    }
    var purchaseList []*purchase.Purchase
    }
    err = db.Count(&total).Error
    if err != nil {
        return purchaseList, total, err
    }
    if len(ids) != 0 {
        db = global.GVA_DB.Model(&purchase.Purchase{})
        err = db.Where("id in (?)", ids).Find(&purchaseList).Error
    } else {
    err = db.Limit(limit).Offset(offset).Find(&purchaseList).Error
    }
    return purchaseList, total, err
}