diff --git a/app/admin/models/purchase.go b/app/admin/models/purchase.go index 1a5bfc9..b200b4c 100644 --- a/app/admin/models/purchase.go +++ b/app/admin/models/purchase.go @@ -470,7 +470,7 @@ type ErpPurchaseReportBySupplierReq struct { IsExport uint32 `json:"is_export"` // 1-导出 PageIndex int `json:"pageIndex"` // 页码 PageSize int `json:"pageSize"` // 页面条数 - StoreList []uint32 `json:"store_list"` // 门店复选 + StoreList []uint32 `json:"store_id"` // 门店复选 } // ErpPurchaseReportBySupplierResp 供应商采购汇总出参 @@ -4892,8 +4892,13 @@ func GetReportBySupplier(req *ErpPurchaseReportBySupplierReq, c *gin.Context) ( } if len(req.StoreList) > 0 { - query = query.Where("erp_purchase_order.store_id IN (?)", req.StoreList) - countQuery = countQuery.Where("erp_purchase_order.store_id IN (?)", req.StoreList) + if len(req.StoreList) == 1 { + query = query.Where("erp_purchase_order.store_id = ?", req.StoreList[0]) + countQuery = countQuery.Where("erp_purchase_order.store_id = ?", req.StoreList[0]) + } else { + query = query.Where("erp_purchase_order.store_id IN (?)", req.StoreList) + countQuery = countQuery.Where("erp_purchase_order.store_id IN (?)", req.StoreList) + } } //获取总数