From 5c096fd7d0dd7c89095362ab2905934918fe4f79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 30 Jun 2023 18:01:11 +0800 Subject: [PATCH] 1 --- platformapi/tao_vegetable/store_categary.go | 2 +- platformapi/tao_vegetable/store_test.go | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/platformapi/tao_vegetable/store_categary.go b/platformapi/tao_vegetable/store_categary.go index 787646e1..219df3b2 100644 --- a/platformapi/tao_vegetable/store_categary.go +++ b/platformapi/tao_vegetable/store_categary.go @@ -23,7 +23,7 @@ func (a *API) GetStoreAllCategory() ([]*CategoryInfo, error) { result := make([]*CategoryInfo, 0) for _, v := range parent.ChildCategorys { childNode, err := a.GetStoreCategoryInfo(v.Code) - if err != nil || len(childNode.ChildCategorys) == 0 { + if err != nil || childNode == nil { result = append(result, &CategoryInfo{ ChildCategorys: nil, Code: v.Code, diff --git a/platformapi/tao_vegetable/store_test.go b/platformapi/tao_vegetable/store_test.go index 21b10132..0fd5ea2c 100644 --- a/platformapi/tao_vegetable/store_test.go +++ b/platformapi/tao_vegetable/store_test.go @@ -62,9 +62,16 @@ func TestAddCategory(t *testing.T) { } func TestDeleteCategory(t *testing.T) { - code := "2222" - err := apiTao.DeleteStoreCategoryInfo(&request.AlibabaWdkSkuCategoryDeleteRequest{Param: &domain.AlibabaWdkSkuCategoryDeleteCategoryDo{Code: &code}}) - globals.SugarLogger.Debugf("err := %v", err) + result, _ := apiTao.GetStoreAllCategory() + for _, v := range result { + for _, v2 := range v.ChildCategorys { + err := apiTao.DeleteStoreCategoryInfo(&request.AlibabaWdkSkuCategoryDeleteRequest{Param: &domain.AlibabaWdkSkuCategoryDeleteCategoryDo{Code: &v2.Code}}) + globals.SugarLogger.Debugf("err := %v", err) + } + err := apiTao.DeleteStoreCategoryInfo(&request.AlibabaWdkSkuCategoryDeleteRequest{Param: &domain.AlibabaWdkSkuCategoryDeleteCategoryDo{Code: &v.Code}}) + globals.SugarLogger.Debugf("err := %v", err) + } + } func TestUpdateCategory(t *testing.T) {