1
This commit is contained in:
@@ -1168,10 +1168,10 @@ func getCategoryByImg(img ...string) string {
|
||||
}
|
||||
|
||||
// 根据平台返回的分类id,获取本地绑定的映射分类id
|
||||
func getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, jdsCategoryID, ebaiCategoryID, mtwmCategoryID string) (string, string, string) {
|
||||
func getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, jdsCategoryID, ebaiCategoryID, mtwmCategoryID string, jxCategoryId int) (string, string, string, int) {
|
||||
cats, err := dao.GetCategoriesByName(dao.GetDB(), "", jdCategoryId)
|
||||
if len(cats) == 0 || err != nil {
|
||||
return jdsCategoryID, ebaiCategoryID, mtwmCategoryID
|
||||
return jdsCategoryID, ebaiCategoryID, mtwmCategoryID, 0
|
||||
} else {
|
||||
if jdsCategoryID == "" && cats[0].JdsCategoryID != 0 {
|
||||
jdsCategoryID = utils.Int64ToStr(cats[0].JdsCategoryID)
|
||||
@@ -1182,8 +1182,11 @@ func getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, jdsCategoryID, ebaiCa
|
||||
if mtwmCategoryID == "" && cats[0].MtwmCategoryID != 0 {
|
||||
mtwmCategoryID = utils.Int64ToStr(cats[0].MtwmCategoryID)
|
||||
}
|
||||
if jxCategoryId == 0 {
|
||||
jxCategoryId = cats[0].ID
|
||||
}
|
||||
}
|
||||
return jdsCategoryID, ebaiCategoryID, mtwmCategoryID
|
||||
return jdsCategoryID, ebaiCategoryID, mtwmCategoryID, jxCategoryId
|
||||
}
|
||||
|
||||
func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, nameID int, payload map[string]interface{}, skuNameExt *model.SkuNameExt, isDelete bool) (flag bool) {
|
||||
@@ -1220,6 +1223,7 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
||||
ebaiCategoryID := ""
|
||||
mtwmCategoryID := ""
|
||||
ddCategoryID := ""
|
||||
jxCategoryID := 0
|
||||
if skuNameExt != nil {
|
||||
if skuNameExt.JdCategoryID != "" {
|
||||
jdCategoryId = skuNameExt.JdCategoryID
|
||||
@@ -1228,11 +1232,12 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
||||
}
|
||||
|
||||
if jdCategoryId != "" && jdCategoryId != "0" {
|
||||
jdsCategoryID, ebaiCategoryID, mtwmCategoryID = getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, skuNameExt.JdsCategoryID, skuNameExt.EbaiCategoryID, skuNameExt.MtwmCategoryID)
|
||||
jdsCategoryID, ebaiCategoryID, mtwmCategoryID, jxCategoryID = getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, skuNameExt.JdsCategoryID, skuNameExt.EbaiCategoryID, skuNameExt.MtwmCategoryID, skuNameExt.CategoryID)
|
||||
} else {
|
||||
jdsCategoryID = skuNameExt.JdsCategoryID
|
||||
ebaiCategoryID = skuNameExt.EbaiCategoryID
|
||||
mtwmCategoryID = skuNameExt.MtwmCategoryID
|
||||
jxCategoryID = skuNameExt.CategoryID
|
||||
}
|
||||
|
||||
if skuNameExt.DdCategoryID != "" {
|
||||
@@ -1257,9 +1262,12 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
||||
if payload["mtwmCategoryID"] != nil {
|
||||
mtwmCategoryID = payload["mtwmCategoryID"].(string)
|
||||
}
|
||||
if payload["categoryID2"] != nil {
|
||||
jxCategoryID = payload["categoryID2"].(int)
|
||||
}
|
||||
|
||||
if jdCategoryId != "" {
|
||||
jdsCategoryID, ebaiCategoryID, mtwmCategoryID = getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, jdsCategoryID, ebaiCategoryID, mtwmCategoryID)
|
||||
jdsCategoryID, ebaiCategoryID, mtwmCategoryID, jxCategoryID = getJDCategoryLoadingLocalCategoryReflex(jdCategoryId, jdsCategoryID, ebaiCategoryID, mtwmCategoryID, jxCategoryID)
|
||||
}
|
||||
|
||||
if payload["ddCategoryID"] != nil {
|
||||
|
||||
Reference in New Issue
Block a user