From b5bd39e653ded096e36814efe1df885229ab6279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 15 Nov 2022 15:42:57 +0800 Subject: [PATCH] 1 --- business/model/dao/store.go | 13 +++++++++++++ .../purchase/tiktok_store/store_sku2_utils.go | 6 ------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/business/model/dao/store.go b/business/model/dao/store.go index 08dc20850..b4f71b18d 100644 --- a/business/model/dao/store.go +++ b/business/model/dao/store.go @@ -1564,11 +1564,17 @@ func GetStoreBrandInfos(storeID int) (date *BrandInfos, err error) { return detail, err } +var FreightTemplateMap = make(map[int]*model.FreightTemplate) + // 查询FreightTemplate func QueryStoreBindInfo(storeID int) (*model.FreightTemplate, error) { if storeID == model.NO { return nil, errors.New("storeId 不能为0") } + if _, ok := FreightTemplateMap[storeID]; ok { + return FreightTemplateMap[storeID], nil + } + var ( sqlParams []interface{} bindInfo *model.FreightTemplate @@ -1579,6 +1585,13 @@ func QueryStoreBindInfo(storeID int) (*model.FreightTemplate, error) { if err := GetRow(GetDB(), &bindInfo, sql, sqlParams...); err != nil { return nil, err } + FreightTemplateMap[storeID] = bindInfo + + defer func() { + if time.Now().Unix()%20*60 == 0 { + FreightTemplateMap = nil + } + }() return bindInfo, nil } diff --git a/business/partner/purchase/tiktok_store/store_sku2_utils.go b/business/partner/purchase/tiktok_store/store_sku2_utils.go index 46bb36bfc..f2304a5c5 100644 --- a/business/partner/purchase/tiktok_store/store_sku2_utils.go +++ b/business/partner/purchase/tiktok_store/store_sku2_utils.go @@ -229,8 +229,6 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI // 创建子商品 temp, err := dao.QueryStoreBindInfo(storeDetail.Store.ID) - globals.SugarLogger.Debugf("================temp:= %s", utils.Format4Output(temp, false)) - globals.SugarLogger.Debugf("================storeDetail:= %s", utils.Format4Output(storeDetail, false)) if err != nil || temp == nil || temp.ID == 0 { // 运费模板 param.FreightId, err = GetDeliveryTemp(api, vendorStoreID, storeDetail) @@ -259,13 +257,10 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI // 运费模板 param.FreightId, err = GetDeliveryTemp(api, vendorStoreID, storeDetail) if err != nil { - globals.SugarLogger.Debugf("=========FreightId=======err:= %s", utils.Format4Output(err, false)) return nil, err } temp.TemplateID = param.FreightId - globals.SugarLogger.Debugf("================temp:= %s", utils.Format4Output(temp, false)) _, err = dao.UpdateEntity(db, temp, "TemplateID") - globals.SugarLogger.Debugf("================err:= %s", utils.Format4Output(err, false)) } if temp.TradeLimitID != 0 { param.SaleLimitId = temp.TradeLimitID @@ -277,7 +272,6 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI } temp.TradeLimitID = param.SaleLimitId _, err = dao.UpdateEntity(db, temp, "TradeLimitID") - globals.SugarLogger.Debugf("================2err:= %s", utils.Format4Output(err, false)) } }