This commit is contained in:
邹宗楠
2023-07-10 09:26:57 +08:00
parent 5208d50b41
commit 9b3d652ed7
4 changed files with 74 additions and 20 deletions

View File

@@ -4,6 +4,7 @@ import (
"errors"
"fmt"
"github.com/astaxie/beego/server/web"
beego "github.com/astaxie/beego/server/web"
"regexp"
"sort"
"strings"
@@ -69,13 +70,27 @@ func CreateStoreCategoryByStoreSku(ctx *jxcontext.Context, vendorID, storeID int
}
func SyncStoreCategories(ctx *jxcontext.Context, parentTask tasksch.ITask, vendorID, storeID int, vendorStoreID string, nameIDs, skuIDs []int, isAsync, isContinueWhenError bool) (hint string, err error) {
// 668594 正式服印象汇 668469 测试服芬姐
db := dao.GetDB()
// 668594 正式服印象汇 668469 测试服芬姐(淘宝所有门店公用分类)
if storeID != 668594 && storeID != 668469 && vendorID == model.VendorIDTaoVegetable {
var totalCategory []*model.StoreSkuCategoryMap
switch beego.BConfig.RunMode {
case "dev":
totalCategory, _ = dao.GetDetailStoreSkuCategoryMap(db, 668469)
case "jxgy":
default:
totalCategory, _ = dao.GetDetailStoreSkuCategoryMap(db, 668594)
}
if totalCategory != nil {
for _, v := range totalCategory {
dao.UpdateStoreSkuCategory(db, v.CategoryID, storeID, v.TaoID)
}
}
return "", nil
}
handler := partner.GetPurchasePlatformFromVendorID(vendorID).(partner.ISingleStoreStoreSkuHandler)
num := 0
db := dao.GetDB()
rootTask := tasksch.NewSeqTask(fmt.Sprintf("%s SyncStoreCategory step1", model.VendorChineseNames[vendorID]), ctx,
func(rootTask *tasksch.SeqTask, step int, params ...interface{}) (result interface{}, err error) {
level := step + 1