1
This commit is contained in:
@@ -132,7 +132,7 @@ type SkuCategory struct {
|
||||
EbaiCategoryID int64 `orm:"column(ebai_category_id)" json:"ebaiCategoryID"` // 这个是指对应的饿百商品类别
|
||||
MtwmCategoryID int64 `orm:"column(mtwm_category_id)" json:"mtwmCategoryID"` // 这个是指对应的美团外卖商品类别
|
||||
DdCategoryID int64 `orm:"column(dd_category_id)" json:"ddCategoryID"` // 这个是指对应的抖音外卖商品类别
|
||||
TaoCategoryID int64 `orm:"column(tao_category_id)" json:"taoCategoryID"` // 这个是指对应的抖音外卖商品类别
|
||||
TaoCategoryID int64 `orm:"column(tao_category_id)" json:"taoCategoryID"` // 这个是指对应的淘宝商品类别
|
||||
YbCategoryID int64 `orm:"column(yb_category_id)" json:"ybCategoryID"` // 这个是指对应的银豹商品类别
|
||||
JdsCategoryID int64 `orm:"column(jds_category_id)" json:"jdsCategoryID"` // 这个是指对应的京东商城类别
|
||||
GoMeiCategoryID int64 `orm:"column(go_mei_category_id)" json:"goMeiCategoryID"` // 这个是指对应的国美商城类别
|
||||
|
||||
@@ -113,6 +113,7 @@ func (p *PurchaseHandler) CreateStoreCategory(ctx *jxcontext.Context, storeID in
|
||||
Code: utils.String2Pointer(utils.Int2Str(storeCat.StoreCatID)),
|
||||
Name: &storeCat.StoreCatName,
|
||||
}})
|
||||
globals.SugarLogger.Debugf("CreateStoreCategory=====err := %v", err)
|
||||
if storeCat.CatSyncStatus&model.SyncFlagNewMask == 0 && p.IsErrCategoryNotExist(err) && storeCat.StoreCatName != "" { // 修改分类名,但分类不存在
|
||||
storeCat.CatSyncStatus |= model.SyncFlagNewMask
|
||||
skuCode, err := api.AddStoreCategoryInfo(&request.AlibabaWdkSkuCategoryAddRequest{Param: &domain.AlibabaWdkSkuCategoryAddCategoryDo{
|
||||
@@ -121,6 +122,7 @@ func (p *PurchaseHandler) CreateStoreCategory(ctx *jxcontext.Context, storeID in
|
||||
ParentCode: utils.String2Pointer(utils.Int2Str(storeCat.ParentID)),
|
||||
Leaf: utils.Bool2Point(false),
|
||||
}})
|
||||
globals.SugarLogger.Debugf("AddStoreCategoryInfo=====err := %v", err)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -179,11 +181,15 @@ func (p *PurchaseHandler) IsErrSkuNotExist(err error) (isNotExist bool) {
|
||||
|
||||
func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
||||
failedList, err = p.createOrUpdateStoreSkus(ctx, storeID, vendorStoreID, storeSkuList, false)
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkus=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkus=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (failedList []*partner.StoreSkuInfoWithErr, err error) {
|
||||
failedList, err = p.createOrUpdateStoreSkus(ctx, storeID, vendorStoreID, storeSkuList, true)
|
||||
globals.SugarLogger.Debugf("CreateStoreSkus=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("CreateStoreSkus=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
@@ -204,7 +210,8 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
|
||||
failedList, err = UpdateTaoVegetable(api, storeSkuList, vendorStoreID, storeID, syncType)
|
||||
globals.SugarLogger.Debugf("更新淘鲜达商品异常:%s", err.Error())
|
||||
}
|
||||
|
||||
globals.SugarLogger.Debugf("createOrUpdateStoreSkus=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("createOrUpdateStoreSkus=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
@@ -244,7 +251,8 @@ func UpdateTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSync
|
||||
updateSkuList = make([]domain585.AlibabaWdkSkuUpdateSkuDo, 0, 0)
|
||||
}
|
||||
}
|
||||
|
||||
globals.SugarLogger.Debugf("UpdateTaoVegetable=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("UpdateTaoVegetable=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
@@ -357,7 +365,8 @@ func createTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSync
|
||||
param = make([]domain585.AlibabaWdkSkuAddSkuDo, 0, 0)
|
||||
}
|
||||
}
|
||||
|
||||
globals.SugarLogger.Debugf("createTaoVegetable=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("createTaoVegetable=====err := %v", failedList)
|
||||
return failedList, nil
|
||||
}
|
||||
|
||||
@@ -414,6 +423,8 @@ func (p *PurchaseHandler) DeleteStoreSkus(ctx *jxcontext.Context, storeID int, v
|
||||
updateSkuList = make([]domain585.AlibabaWdkSkuUpdateSkuDo, 0, 0)
|
||||
}
|
||||
}
|
||||
globals.SugarLogger.Debugf("DeleteStoreSkus=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("DeleteStoreSkus=====err := %v", failedList)
|
||||
return failedList, err
|
||||
//param := &request.AlibabaAxChannelSkuStatusUpdateRequest{ChannelSkuUpdateStatusReq: &domain.AlibabaAxChannelSkuStatusUpdateChannelSkuUpdateStatusReq{
|
||||
// StoreId: utils.String2Pointer(vendorStoreID),
|
||||
@@ -466,6 +477,8 @@ func (p *PurchaseHandler) UpdateStoreSkusStatus(ctx *jxcontext.Context, vendorOr
|
||||
updateSkuList = make([]domain585.AlibabaWdkSkuUpdateSkuDo, 0, 0)
|
||||
}
|
||||
}
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkusStatus=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkusStatus=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
@@ -496,6 +509,8 @@ func (p *PurchaseHandler) UpdateStoreSkusPrice(ctx *jxcontext.Context, vendorOrg
|
||||
updateSkuList = make([]domain585.AlibabaWdkSkuUpdateSkuDo, 0, 0)
|
||||
}
|
||||
}
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkusPrice=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkusPrice=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
@@ -530,7 +545,8 @@ func (p *PurchaseHandler) UpdateStoreSkusStock(ctx *jxcontext.Context, vendorOrg
|
||||
param.BatchStockPublishDto = nil
|
||||
}
|
||||
}
|
||||
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkusStock=====err := %v", err)
|
||||
globals.SugarLogger.Debugf("UpdateStoreSkusStock=====err := %v", failedList)
|
||||
return failedList, err
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ package apimanager
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/baseapi/platformapi/jdapi"
|
||||
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable"
|
||||
"git.rosy.net.cn/baseapi/platformapi/tiktok_shop/tiktok_api"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||
@@ -63,7 +64,20 @@ func (a *APIManager) GetAPI(vendorID int, appOrgCode string) (pfAPI interface{})
|
||||
pfAPI = api.Mtwm2API
|
||||
}
|
||||
case model.VendorIDTaoVegetable:
|
||||
pfAPI = api.TaoVegetableApi
|
||||
api := api.TaoVegetableApi
|
||||
if beego.BConfig.RunMode == "dev" {
|
||||
api.SetToken("50002C00414zMSClqLiSDjBr2N19748391yiazjtFmsgTOdbBftik0XDfkUQywSmcjfC")
|
||||
} else if api == nil || api.GetToken() == "" {
|
||||
codes, _ := dao.GetVendorOrgCode(db, vendorID, appOrgCode, "platform")
|
||||
if len(codes) == 0 {
|
||||
return nil
|
||||
}
|
||||
code := codes[0]
|
||||
api = tao_vegetable.NewTaoVegetable(code.AppKey, code.AppSecret, beego.AppConfig.DefaultString("taoVegetableServerUrl", ""))
|
||||
api.SetToken(code.Token)
|
||||
}
|
||||
|
||||
pfAPI = api
|
||||
case model.VendorIDEBAI:
|
||||
pfAPI = api.EbaiAPI
|
||||
case model.VendorIDJDShop:
|
||||
|
||||
Reference in New Issue
Block a user