This commit is contained in:
邹宗楠
2023-06-30 10:26:40 +08:00
parent 41e5d3a216
commit 0e93970cd8

View File

@@ -118,12 +118,16 @@ func (p *PurchaseHandler) CreateStoreCategory(ctx *jxcontext.Context, storeID in
globals.SugarLogger.Debugf("CreateStoreCategory=====err := %v", err) globals.SugarLogger.Debugf("CreateStoreCategory=====err := %v", err)
if storeCat.CatSyncStatus&model.SyncFlagNewMask == 0 && p.IsErrCategoryNotExist(err) && storeCat.StoreCatName != "" { // 修改分类名,但分类不存在 if storeCat.CatSyncStatus&model.SyncFlagNewMask == 0 && p.IsErrCategoryNotExist(err) && storeCat.StoreCatName != "" { // 修改分类名,但分类不存在
storeCat.CatSyncStatus |= model.SyncFlagNewMask storeCat.CatSyncStatus |= model.SyncFlagNewMask
skuCode, err := api.AddStoreCategoryInfo(&request.AlibabaWdkSkuCategoryAddRequest{Param: &domain.AlibabaWdkSkuCategoryAddCategoryDo{ createCategory := &request.AlibabaWdkSkuCategoryAddRequest{Param: &domain.AlibabaWdkSkuCategoryAddCategoryDo{
Code: utils.String2Pointer(utils.Int2Str(storeCat.StoreCatID)), Code: utils.String2Pointer(utils.Int2Str(storeCat.StoreCatID)),
Name: &storeCat.StoreCatName, Name: &storeCat.StoreCatName,
ParentCode: utils.String2Pointer(utils.Int2Str(storeCat.ParentID)), Leaf: utils.Bool2Point(false),
Leaf: utils.Bool2Point(false), }}
}}) if storeCat.ParentID != model.NO {
createCategory.Param.ParentCode = utils.String2Pointer(utils.Int2Str(storeCat.ParentID))
}
skuCode, err := api.AddStoreCategoryInfo(createCategory)
globals.SugarLogger.Debugf("AddStoreCategoryInfo=====err := %v", err) globals.SugarLogger.Debugf("AddStoreCategoryInfo=====err := %v", err)
if err != nil { if err != nil {
return err return err
@@ -133,12 +137,17 @@ func (p *PurchaseHandler) CreateStoreCategory(ctx *jxcontext.Context, storeID in
} }
// 创建分类 // 创建分类
if model.IsSyncStatusNeedCreate(storeCat.CatSyncStatus) { if model.IsSyncStatusNeedCreate(storeCat.CatSyncStatus) {
skuCode, err := api.AddStoreCategoryInfo(&request.AlibabaWdkSkuCategoryAddRequest{Param: &domain.AlibabaWdkSkuCategoryAddCategoryDo{ createCategoryParam := &request.AlibabaWdkSkuCategoryAddRequest{Param: &domain.AlibabaWdkSkuCategoryAddCategoryDo{
Code: utils.String2Pointer(utils.Int2Str(storeCat.StoreCatID)), Code: utils.String2Pointer(utils.Int2Str(storeCat.StoreCatID)),
Name: &storeCat.StoreCatName, Name: &storeCat.StoreCatName,
ParentCode: utils.String2Pointer(utils.Int2Str(storeCat.ParentID)), Leaf: utils.Bool2Point(false),
Leaf: utils.Bool2Point(false), }}
}}) if storeCat.ParentID != model.NO {
createCategoryParam.Param.ParentCode = utils.String2Pointer(utils.Int2Str(storeCat.ParentID))
}
skuCode, err := api.AddStoreCategoryInfo(createCategoryParam)
globals.SugarLogger.Debugf("IsSyncStatusNeedCreate AddStoreCategoryInfo : skucode : %s ,%v", utils.Format4Output(skuCode, false), err)
if err != nil { if err != nil {
return err return err
} }