diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 3da5fdde2..aaad375bb 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -383,24 +383,28 @@ func GetStoresSkusForStore(ctx *jxcontext.Context, storeID int, isFocus, isAct b b.stock, b.price bind_price, b.unit_price, b.status store_sku_status FROM sku a - ` + JOIN sku_name c ON a.name_id = c.id AND c.deleted_at = ? AND c.status = ? + ` + sqlParams2 := []interface{}{ + utils.DefaultTimeValue, model.SkuStatusNormal, + } if !isFocus { sql2 += ` LEFT ` } sql2 += ` JOIN store_sku_bind b ON a.id = b.sku_id AND b.deleted_at = ? AND b.store_id = ? - JOIN sku_name c ON a.name_id = c.id AND c.deleted_at = ? AND c.status = ? WHERE a.deleted_at = ? AND a.name_id = ? AND a.status = ? ` - sqlParams2 := []interface{}{utils.DefaultTimeValue, storeID, - utils.DefaultTimeValue, model.SkuStatusNormal, + sqlParams2 = append(sqlParams2, utils.DefaultTimeValue, storeID, utils.DefaultTimeValue, v.ID, model.SkuStatusNormal, - } + ) if status != -1 { sql2 += " AND b.status = ?" sqlParams2 = append(sqlParams2, status) } + fmt.Println(sql2) + fmt.Println(sqlParams2) if err = dao.GetRows(db, &skus, sql2, sqlParams2); err == nil { v.Skus = skus }