From 6c565be1707dd63177f569052807256b31177df7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 9 Oct 2024 11:28:11 +0800 Subject: [PATCH] 1 --- business/model/dao/store_sku.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/business/model/dao/store_sku.go b/business/model/dao/store_sku.go index 595c51a76..360bf021d 100644 --- a/business/model/dao/store_sku.go +++ b/business/model/dao/store_sku.go @@ -1236,13 +1236,14 @@ func GetTopSkusByStoreIDs(db *DaoDB, storeIDs []int) (storeSkuNameExt []*StoreSk sqlParams = append(sqlParams, model.StoreSkuBindStatusNormal, utils.DefaultTimeValue, model.ActSkuDirectDown, model.ActSkuSecKill, utils.DefaultTimeValue, model.SkuStatusNormal, utils.DefaultTimeValue, model.SkuStatusNormal, utils.DefaultTimeValue, model.StoreStatusDisabled, storeIDs, utils.DefaultTimeValue, model.StoreSkuBindStatusNormal, 30) + globals.SugarLogger.Debugf("----------sql := %s", sql) + globals.SugarLogger.Debugf("----------sqlparam := %s", utils.Format4Output(sqlParams, false)) err = GetRows(db, &storeSkuNameExt, sql, sqlParams...) var skuNamesInfo = &StoreSkuNamesInfo{ SkuNames: storeSkuNameExt, } - for _, v := range storeSkuNameExt { - var skus []*StoreSkuExt - sql2 := ` + var skuIdList = make([]int, 0, 0) + sql2 := ` SELECT a.id sku_id,a.*,t4.created_at bind_created_at, t4.updated_at bind_updated_at, t4.last_operator bind_last_operator, t4.deleted_at bind_deleted_at, t4.sub_store_id, t4.price bind_price, IF(t4.unit_price IS NOT NULL, t4.unit_price, t1.price) unit_price, t4.status store_sku_status, t4.auto_sale_at, t4.ebai_id, t4.mtwm_id,t4.dd_id,t4.tao_id, @@ -1255,6 +1256,8 @@ func GetTopSkusByStoreIDs(db *DaoDB, storeIDs []int) (storeSkuNameExt []*StoreSk WHERE a.id = ? AND a.deleted_at = ? ` + for _, v := range storeSkuNameExt { + var skus []*StoreSkuExt sqlParams2 := []interface{}{ utils.DefaultTimeValue, utils.DefaultTimeValue, @@ -1267,8 +1270,10 @@ func GetTopSkusByStoreIDs(db *DaoDB, storeIDs []int) (storeSkuNameExt []*StoreSk } err = GetRows(db, &skus, sql2, sqlParams2...) v.Skus = skus - err = UpdateActPrice4StoreSkuNameNew(db, storeIDs, []int{v.SkuID}, skuNamesInfo, model.VendorIDJX) + skuIdList = append(skuIdList, v.SkuID) } + err = UpdateActPrice4StoreSkuNameNew(db, storeIDs, skuIdList, skuNamesInfo, model.VendorIDJX) + return storeSkuNameExt, err }